码迷,mamicode.com
首页 > 数据库 > 详细

mongodb修改器(3)

时间:2017-08-09 21:25:21      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:数字   操作   修改   数值   修改器   hal   alt   field   添加   

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修改器(3)

标签:数字   操作   修改   数值   修改器   hal   alt   field   添加   

原文地址:http://www.cnblogs.com/youlangta/p/7327496.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!