MongoDB 更新文档

2018-03-20 19:43 更新

MongoDB教程 - MongoDB更新文档


MongoDB的update()和save()方法可以更新文档。

update()方法更新现有文档中的值。

save()方法用save()方法中传递的文档替换现有文档。

更新方法

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

>db.COLLECTION_NAME.update(SELECTIOIN_CRITERIA, UPDATED_DATA)

以下示例为标题为“MongoDB Overview”的文档设置新标题“新建MongoDB教程”。

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

默认情况下,mongodb将只更新单个文档。

要更新多个文档,请将参数 multi 设置为 true

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

Save方法

save()方法的语法如下所示:

>db.COLLECTION_NAME.save({_id:ObjectId(),NEW_DATA})

例如,以下代码用_id '222222222222adf22ec2'替换文档,

>db.mycol.save(
   {
      "_id" : ObjectId(2222222222222adf22ec2), "title":"w3cschool New Topic", "by":"w3cschool"
   }
)
>


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号