更新在数组中的操作
$push
db.class1.update(
{"name":"c语言程序设计"},
{$push:{"category":"教育"}}
) #添加内容
$each
db.class1.update(
{"name":"小学六年级数学(上)"},
{$push:{"category":{$each:["图书","教育"]}}}
) #有多个数据时,一个一个进行添加($push +$each)
addToSet
db.class1.update(
{"name":"c语言程序设计"},
{$addToSet:{"category":"计算机"}}
) #不重复添加数据
$pop
$pop只能为1或-1
db.class1.updateOne(
{"name":"小学六年级数学(上)"},
{$pop:{category:1}}
)#$pop为1时删除最后一个值
db.class1.updateOne(
{"name":"小学六年级数学(上)"},
{$pop:{category:-1}}
)#$pop为-1,删除第一个值
$pull
db.class1.updateOne(
{"name" : "c语言程序设计"},
{$pull:{"category":"计算机"}}
)#删除指定值