MongoDB 更新文档

由 andyguan007 创建,最后一次修改 2017-01-09

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"
   }
)
>


二维码
建议反馈
二维码