mongodb中save()的作用:在mongodb中save()可以用來更新集合中的文檔數(shù)據(jù),語法如:“db.collection.save()”。
具體內(nèi)容如下:
save() 方法
save() 方法通過傳入的文檔來替換已有文檔,_id 主鍵存在就更新,不存在就插入。語法格式如下:
db.collection.save(<document>,
{
writeConcern: <document>
}
)
參數(shù)說明:
document : 文檔數(shù)據(jù)。
writeConcern :可選,拋出異常的級別。
實例
以下實例中我們替換了 _id 為 56064f89ade2f21f36b03136 的文檔數(shù)據(jù):
>db.col.save({"_id" : ObjectId("56064f89ade2f21f36b03136"),
"title" : "MongoDB",
"description" : "MongoDB 是一個 Nosql 數(shù)據(jù)庫",
"by" : "Yisu",
"url" : "http://kemok4.com",
"tags" : [
"mongodb",
"NoSQL"
],
"likes" : 110
})
替換成功后,我們可以通過 find() 命令來查看替換后的數(shù)據(jù)
>db.col.find().pretty(){
"_id" : ObjectId("56064f89ade2f21f36b03136"),
"title" : "MongoDB",
"description" : "MongoDB 是一個 Nosql 數(shù)據(jù)庫",
"by" : "Yisu",
"url" : "http://kemok4.com",
"tags" : [
"mongodb",
"NoSQL"
],
"likes" : 110
}
>