修改器

update修改器:

  1. $inc -- 将查询到的结果 加上某一个值 然后保存
  2. $set    -- 将查询到的结果 更改为指定值
  3. $unset    --  用来删除Key(field)的
  4. $push    -- 它是用来对Array (list)数据类型进行 增加 新元素的,相当于我们大Python中 list.append() 方法
  5. $pull    -- 就是指定删除Array中的某一个元素 .如果查询出多个符合条件的值。全部删除
  6. $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 代表最后边

 

posted @ 2019-07-17 20:46  __Invoker  阅读(134)  评论(0编辑  收藏  举报