mongodb修改器

Posted 游浪踏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb修改器相关的知识,希望对你有一定的参考价值。

1.更新

  db.persons.update({name:"caohui"},{id:2});只更新一条,直接替换更新

  db.persons.update({name:"caohui"},{id:2},true);只更新一条,直接替换更新,如果不存在则insert

2.全量更新

  db.persons.update({name:"caohui"},{$set:{id:2}},false,true);全量局部更新

3.$set           {$set:{field:value}}

它用来指定一个键值对,如果存在键值则进行修改   ,不存在进行添加

4.$inc  {$inc:{field:value}}

只是使用与数字类型  ,可以为指定的键对应的数字类型进行加减操作

5.$unset   {$unset:{field:1}}   删除对应的键值

6.$push    {$push:{field:value}}

向数组添加数据;如果不存在此键,则进行创建

7.$pushAll    {$push:{field:[value]}}

批量向数组添加元素

8.$addToSet   {$addToSet:{field:value}}

向数组内添加元素,如存在则不添加

9.$pop   {$pop:{field:value}}

向数组删除数据,1删除最后一个值;-1删除第一个值

10.$pull   {$pull:{field:value}}

删除数组指定的数值

11.$pullAll   {$pullAll:{field:value}}

删除多个对应的数组的数值

12.数组定位器  $

db.books.update({"boook.type":"js"},{$set:{"boook.$.count":222}})

 

以上是关于mongodb修改器的主要内容,如果未能解决你的问题,请参考以下文章

Mongodb嵌套文档的修改-利用数组修改器更新数据

4,MongoDB 之 $关键字 及 $修改器 $set $inc $push $pull $pop MongoDB

mongodb的修改器

MongoDB之修改器

MongoDB--使用修改器修改文档

mongodb修改器