crud的官方文档地址:https://docs.mongodb.com/manual/crud/
$regex正则操作符

运算符 作用
$inc 自增
$rename 重命名
$set 修改属性/新增属性
$unset 删除属性
$min 先和设定的值比较,将较小的值保留
$max 先和设定的值比较,将较大的值保留

将id为1的文档修改年龄为40

需要注意的是update是直接替换原文档对象,得通过修改操作符set对字段进行修改
同样可以通过unset删除属性
update语法格式前面的是查询条件,后面的是修改后的
update默认只会修改一个文档记录

db.test.update({_id:1},{$set:{age:40}})
db.test.updateOne({_id:1},{$set:{age:40}})

修改多条记录通过updateMany()

db.test.updateMany({age:20},{$set:{age:21}})

也可以通过update修改多条记录

db.test.update({_id:1},{$set:{age:40}})

多个修改器的使用

db.test.update({_id:1},
{
$set:{age:40},
$inc:{age:4},
$unset:{other:true},
$rename:{name:"username"},
})

修改数据,如果没有找到则添加一条记录

db.test.update({_id:1},
{},true)

修改所有数据

db.test.update(
{_id:1},
{},true,true
)

MongoDB修改文档相关推荐

  1. mongodb更新文档

    mongodb更新文档 方法一:直接修改 语法:db.集合名.update({条件},{新的文档}) db.php333.update({num:214},{num:1114444}); 注意:出现的 ...

  2. 商城项目(六)整合Mongodb实现文档操作

    商城项目(六)整合Mongodb实现文档操作 整合Mongodb的过程,以实现商品浏览记录在Mongodb中的添加.删除.查询为例. 环境搭建 Mongodb Mongodb是为快速开发互联网Web应 ...

  3. 开启MongoDB更新文档操作的正确姿势

    将文档存入数据库中之后,可以使用以下几种更新方法之一对其进行更改:updateOne.updateMany 和 replaceOne.updateOne 和 updateMany 都将筛选文档作为第一 ...

  4. mongodb插入文档时不传ObjectId

    type BookExt struct {ID bson.ObjectId `bson:"_id"`Title string `bson:"title"`Sub ...

  5. mongodb[三] 文档操作:插入、更新、删除

    1.插入文档 语法:db.collectionName.insert(插入内容) 例如: 选择一个库 use demodb 1. 插入一个数据,并且自动创建表数据 db.demo.insert({na ...

  6. 《Adobe InDesign CS6中文版经典教程》—第1课1.5节修改文档的缩放比例

    本节书摘来自异步社区<Adobe InDesign CS6中文版经典教程>一书中的第1课1.5节修改文档的缩放比例,作者[美]Adobe公司,更多章节内容可以访问云栖社区"异步社 ...

  7. 如何用java更改网页图片,java如何修改文档第一页为不同的页面

    1.主要步骤 加载Word测试文档 获取第一节,设置首页页眉页脚不同 获取首页页眉,清除首页页眉默认的段落格式 重新添加段落,添加图片到段落,设置图片格式 2.实例import com.spire.d ...

  8. 换行样式不要首行缩进_修改文档样式库中的“正文”样式,使得文档中所有正文段落首行缩进2个字符。...

    问答题请在[答题]菜单下选择[进入考生文件夹]命令,并按照题目要求完成下面的操作.注意:以下的文件必须都保存在考生文件夹下.在考生文件夹下打开文档WORD.DOCX.[背景素材]为了更好地介绍公司的服 ...

  9. MongoDB 查询文档

    MongoDB 查询文档 语法 MongoDB 查询数据的语法格式如下: >db.COLLECTION_NAME.find() find() 方法以非结构化的方式来显示所有文档. 如果你需要以易 ...

最新文章

  1. Know about Oracle RAC Heartbeat
  2. Unity Built-in Shader转URP Shader 接口查询对照表
  3. Modelsim仿真tcl脚本与wave.do文件
  4. python生成器迭代_二十、深入Python迭代器和生成器
  5. mysql 正则截取字符串_mysql字符串查找截取与正则表达式的联合应用 | 学步园
  6. 地老天荒只是一个华丽的传说
  7. LINUX开发FIREFOX的插件:编译npruntime
  8. jquery层级原则器(匹配前一个元素后的下一个元素,必须是挨着的)
  9. 怎么在博客上积累代码量?
  10. 工业控制系统基础知识
  11. 区块链开发区块链架构与应用PPT
  12. PHP二次元风格发卡系统源码荔枝发卡网
  13. nlp-知识图谱简介
  14. win10下的edge如何打开ie的兼容性视图?
  15. android10 禁止下拉状态栏
  16. JY02调试-无刷电机驱动芯片
  17. MySQL-mysql安装步骤
  18. win7一直显示正在关机_win7系统一直卡在正在关机无法关机怎么解决
  19. 计算机中考在线评分模拟卡,中考电脑阅卷流程曝光, 认真看完多拿分!
  20. python爬取网页源代码并存储到本地实例

热门文章

  1. 10270 : 青蛙的游戏
  2. IMCART开源网店系统V1.5.0下载
  3. Matlab T型速度规划
  4. 用python中If-Else做奇偶数的判断
  5. 测试三层交换机ip routing和no switchport命令的区别
  6. 我的 keylogger 终于搞定了。。
  7. 电源插座是如何传输电的?困扰小伙伴这么多年的简单问题
  8. 2014年1月MBA联考英语真题答案及解析:阅读
  9. 清华张长水教授:系统了解图像识别与机器学习
  10. PHP的move_uploaded_file()出错解决