mongoDb中update的一些修改器

本文详细介绍了MongoDB中用于更新文档的各种修改器,包括$set用于保留未提及字段,$inc进行数值增减,$unset删除字段,$rename重命名字段,$push、$addToSet在数组末尾添加元素,$each配合添加多个值,$pull、$pullAll删除匹配元素,$pop删除数组首尾元素,以及$定位器进行特定位置操作。这些修改器帮助精确地管理和修改MongoDB文档中的数据。
摘要由CSDN通过智能技术生成

1. $set

  如果没有$set,那么更改的时候会将那条文档上没有被提到的其他字段删掉,如下图,x字段就被删掉了

在这里插入图片描述
使用了$set之后,则只会修改被提到的字段,如下图,x字段依旧在
在这里插入图片描述

2. $inc
  自增自减,值为正数时就是加,为负数时就是减,其他没提到的字段也不会被删掉
在这里插入图片描述
3. $unset
  删除字段
在这里插入图片描述
4. $rename
  字段的键的重命名
在这里插入图片描述
5. $push
  在Array(list)数据类型的末尾添加新元素,不会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值