MongoDB 更新文檔

2018-03-20 19:43 更新

MongoDB教程 - MongoDB更新文檔


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

update()方法更新現(xiàn)有文檔中的值。

save()方法用save()方法中傳遞的文檔替換現(xiàn)有文檔。

更新方法

update()方法的基本語(yǔ)法如下

>db.COLLECTION_NAME.update(SELECTIOIN_CRITERIA, UPDATED_DATA)

以下示例為標(biāo)題為“MongoDB Overview”的文檔設(shè)置新標(biāo)題“新建MongoDB教程”。

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

默認(rèn)情況下,mongodb將只更新單個(gè)文檔。

要更新多個(gè)文檔,請(qǐng)將參數(shù) multi 設(shè)置為 true 。

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

Save方法

save()方法的語(yǔ)法如下所示:

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

例如,以下代碼用_id '222222222222adf22ec2'替換文檔,

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


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)