Mongo更新文档操作

Mongo使用update和save方法来更新集合中的文档。
语法格式:强调内容

db.collection.update
(
<query>,
<update>,
 {
    upsert:<boolean>,
    multi:<boolean>,
    writeConcern:<document>
 }
)
参数参数说明
queryupdate的查询条件,类似sql中update语句where后面的语句。
updateupdate的对象和一些更新操作符(如 , <script type="math/tex" id="MathJax-Element-81">,</script>inc),类似于sql语句update的set语句之后的部分。
upsert可选,这个参数的意思是如果不存在update的记录,是否可以插入objNew,true。默认是false,不插入。
multi可选,为false时只更新找到的第一条记录,为true则更新找到的所有记录。
writeConcern可选,抛出异常的级别。

实例:
这里写图片描述

Save方法通过传入的文档替换已有的文档

db.collection.save(
  <document>,
  {
    writeConcern:<document>
  }
)

参数说明:

参数参数说明
document文档数据
writeConcern可选,抛出异常的级别

实例:
通过save方法修改数据

这里写图片描述
通过find命令查看替换后的数据
这里写图片描述

比较参数:

参数参数说明
&gt大于
&lt小于
&gte大于等于
&lte小于等于
&inc可以对文档的某个值为数字型(只能为满足要求的数字)的键进行增减的操作。
&set用于更新某个值,若更新的值不存在则创建该数据项。
&unset使用修改器$unset时,不论对目标键使用1、0、-1或者具体的字符串等都是可以删除该目标键。
&push(数组修改器)向文档的某个数组类型的键添加一个数组元素,不过滤重复的数据。添加时键存在,要求键值类型必须是数组;键不存在,则创建数组类型的键。
&pop从数组的头或者尾删除数组中的元素。从数组的尾部删除:1,从数组的头部:-1,从数组的尾部删除:0。
&pull从数组中删除满足条件的元素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值