【MonogoDB】The high update operation of MongoDB

In the last four blog, we talked about the high query operation of mongodb. Now in this blog let's know about the high update operation about monodb.

1. Save

as for save(), whose function is to update the existing record and to create the new record.

grammar: db.mycollection.save(x);

2. General Operation

2.1 $inc 

grammar: { $inc : { field : value } }

function: add the value to the certain field. 

example: 


2.2 $Set and $unset

{ $set : { field : value } }  /  { $unset : { field : 1 } } 

function: set the field value, if the field does not exist, then add the new field, and value will support all the type. 



2.3 $push, $pushAll,$addToSet

{ $push : { field : value }  } 

function: if the field is a existing arry, this function will add the value to the end.  if filed doesnot exist, it will add the new field, and then set the field value.  if field do exists but not array, it will throw error. 

$pushAll:  { $pushAll : {field : value_array } } 

this function is the same as $push, but only the value_array is array.

$addToSet: { $addToSet : { field : value } }



2.4   $pop and $pull $pullAll



2.5 $rename

{ $rename : { old_friend_name: new_field_name}}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值