修改器
update修改器:
- $inc -- 将查询到的结果 加上某一个值 然后保存
- $set -- 将查询到的结果 更改为指定值
- $unset -- 用来删除Key(field)的
- $push -- 它是用来对Array (list)数据类型进行 增加 新元素的,相当于我们大Python中 list.append() 方法
- $pull -- 就是指定删除Array中的某一个元素 .如果查询出多个符合条件的值。全部删除
- $pop -- 指定删除Array中的第一个 或 最后一个 元素
$inc
> db.haha.update({"age":23},{$inc:{"age":1}}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
$set
> db.haha.update({"name":"alex"},{$set:{"name":"jack"}}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
$unset
> db.haha.update({"name":"tom"},{$unset:{"hobby":"烧烤"}}))) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
$push
db.haha.update({"name":"大旋风"},{$push:{"hobby":"700ml"}}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
$pull
> db.haha.update({"name":"大旋风"},{$pull:{"hobby":"700ml"}}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
$pop
> db.haha.update({"name":"小旋风"},{$pop:{"hobby":1}}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) -1 代表最前面, 1 代表最后边