MongoDB 更新文档

一、MongoDB 更新文档 语法

在 MongoDB 中,update() 方法用于更新或修改集合的现有文档。

语法:

db.COLLECTION_NAME.update(SELECTIOIN_CRITERIA, UPDATED_DATA)  

二、MongoDB 更新文档 示例

考虑一个具有集合名称 yiidian 的示例。在集合中插入以下文档:

db.yiidian.insert(  
   {  
     course: "java",  
     details: {  
        duration: "6 months",  
        Trainer: "Sonoo jaiswal"  
     },  
     Batch: [ { size: "Small", qty: 15 }, { size: "Medium", qty: 25 } ],  
     category: "Programming language"  
   }  
)

插入成功后,通过以下查询检查文档:

>db.yiidian.find()  

输出结果为:

{ "_id" : ObjectId("56482d3e27e53d2dbc93cef8"), "course" : "java", "details" : 
{ "duration" : "6 months", "Trainer" : "Sonoo jaiswal" }, "Batch" : 
[ {"size" : "Small", "qty" : 15 }, { "size" : "Medium", "qty" : 25 } ],
 "category" : "Programming language" }

将现有课程“java”更新为“android”:

>db.javatpoint.update({'course':'java'},{$set:{'course':'android'}})  

检查集合中更新的文档:

>db.yiidian.find()  

输出结果为:

{ "_id" : ObjectId("56482d3e27e53d2dbc93cef8"), "course" : "android", "details" : 
{ "duration" : "6 months", "Trainer" : "Sonoo jaiswal" }, "Batch" : 
[ {"size" : "Small", "qty" : 15 }, { "size" : "Medium", "qty" : 25 } ],
 "category" : "Programming language" }

热门文章

优秀文章