修改器
1.$set 设置某一个字段的值。
db.collections.update({查找的数据},{$set:{要修改的数据}})
例子:db.test.update({name:"zzz"},{$set:{sex:1,age:10}})
2.$unset 删除字段。
db.collections.update({查找的数据},{$unset:{要删除的数据}})
例子:db.test.update({name:"zzz"},{$unset:{age:''}})
3.$inc 对一个数字字段的某一个field增加value
db.collections.update({查找的数据},{$inc:{age:val}})
val 为正数相加 为负数的时候相减
4.multi 所有数据
db.collections.update({},{inter:[]},{multi:true/false})
4.upsert 集合中添加数据
db.collections.update({name:‘zhangzz’},{$set:{age:100}},{upsert:true/false})
5.$push 数组修饰符(追加数组或者操作内嵌文档)
db.collections.update({name:'primise'},{$push:{loves:'sleep'}})
db.collections.update({name:'primise'},{$push:{skill.four:'php'}})
6.$ne 修改之前先查找 有则修改没有则添加
db.collections.update({name:'primise',"interest":{$ne:'shit'}},{$push:{interset:'shiting'}})
升级版 $addToSet
db.collections.update({name:'primise'},{$addToSet:{interset:'shiting'}}},)
7.$each 批量追加(循环追加)
var newInterset = ['sleep','Code','Dance']
db.collections.update({name:'primise'},{$addToSet:{interset:{$each:newInterset}}})
8.$pop 两个值 1 从末端进行删除 -1从开始位置就行删除