更新文档

MongoDB的update()和save()方法用于更新文档到一个集合。 update()方法将现有的文档中的值更新,而save()方法使用传递到save()方法的文档替换现有的文档。

MongoDB Update() 方法

语法

update()方法的基本语法如下

>db.COLLECTION_NAME.update(SELECTIOIN_CRITERIA, UPDATED_DATA)

例子

考虑mycol集合有如下数据。

{ "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"}
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Yiibai Yiibai Overview"}

下面的例子将设置其标题“MongoDB Overview”的文件为新标题为“New MongoDB Tutorial”

>db.mycol.update({'title':'MongoDB Overview'},{$set:{'title':'New MongoDB Tutorial'}})
>db.mycol.find()
{ "_id" : ObjectId(5983548781331adf45ec5), "title":"New MongoDB Tutorial"}
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Yiibai Tutorial Overview"}
>

默认情况下,MongoDB将只更新单一文件,更新多,需要一个参数 'multi' 设置为 true。

>db.mycol.update({'title':'MongoDB Overview'},{$set:{'title':'New MongoDB Tutorial'}},{multi:true})

最新文章

  1. MySQL5.7 新增配置
  2. C# 版本的冒泡排序,包括该死的控制台读取
  3. dedecms 图片集上传时提示错误信息“(FILEID:1|2|3..)“的解决
  4. yii2-更改默认显示的通用主页
  5. BootStrap栅格系统原理 笔记
  6. 《TCP/IP详解 卷一》读书笔记-----广播&多播&IGMP
  7. SWIFT 闭包的简单使用二
  8. Java下Web MVC的领跑者:SpringMVC
  9. onethink 换空间报错 解决方案
  10. uva 11731 - Ex-circles
  11. 封装sdk API 应用
  12. PAT (Advanced Level) 1009. Product of Polynomials (25)
  13. span表情输入框 --- Author: rose && lvyerose@163.com
  14. 老司机带你开飞机 一: mssql on linux 安装指导
  15. poj 1948二维01背包
  16. 记Javascript的编写方式的全新学习
  17. 第II篇PCI Express体系结构概述
  18. Activiti6-数据库配置-dbconfig(学习笔记)
  19. oracle之在java中调用
  20. Django框架(六)

热门文章

  1. Laravel Lumen 数组操作
  2. ios如何在当前工程中添加编辑新建的FramesWork
  3. cocos2D 虚拟摇杆Joystick功能实现
  4. 《PhotoShop CS6 》第一节 矢量与分辨率
  5. 深度强化学习资料(视频+PPT+PDF下载)
  6. debug_backtrace final catch
  7. C#反射Assembly 详细说明(转)
  8. Testlink安装访问提示“应用程序DEFAULT WEB SITE”中的服务器错误
  9. CF85D Sum of Medians
  10. Linux下Ngnix及PHP重启命令