MongoDB修改數(shù)據(jù)的2種方法
在MongoDB中,db.collection.ipdate()和db.collection.save()方法都可以修改集合中已存在的文檔。db.collection.update()方法對修改提供額外的控制。例如,db.collectoin.update()修改已存在數(shù)據(jù)或一組匹配查詢條件的文檔。而db.collection.save()方法根據(jù)相同的_id替換一個已存在文檔。
使用update()方法修改多個文檔:
默認,update()方法更新一條滿足條件的文檔。調(diào)用方法時將multi選項設置為true可修改多個文檔。下面的例子修改所有type字段值為“book”的文檔的qty字段增加-1。例子中使用$inc,這是一個修改操作符變量。
db.inventory.update(
{ type : "book" },
{ $inc : { qty : -1 } },
{ multi: true }
)
使用save()方法修改一個文檔:
save()方法替換一個已存在的文檔。使用save()方法替換一個文檔,方法通過_id字段匹配一個已存在文檔。下面的例子完全替換inventory集合中_id為10的文檔:
db.inventory.save(
{
_id: 10,
type: "misc",
item: "placard"
}
)
相關文章
MongoDB數(shù)據(jù)去重與保存最新數(shù)據(jù)操作指南
在 MongoDB 數(shù)據(jù)庫中,我們經(jīng)常需要進行數(shù)據(jù)去重并保留最新的數(shù)據(jù),本文將介紹如何使用 MongoDB 聚合操作完成這一任務,并將結果保存到新的集合或者覆蓋原有的集合,感興趣的小伙伴跟著小編一起來看看吧2024-01-01MongoDB入門教程之細說MongoDB數(shù)據(jù)庫的增刪查改操作
這篇文章主要介紹了MongoDB入門教程之細說MongoDB數(shù)據(jù)庫的增刪查改操作,本文環(huán)境是windows,所以以圖片形式講解,需要的朋友可以參考下2014-08-08MongoDB整庫備份與還原以及單個collection備份、恢復方法
mongodb數(shù)據(jù)庫維護離不開必要的備份、恢復操作,而且一般不會出錯,所以我們在使用的時候大部分時候使用備份和恢復操作就可以了2013-08-08在Linux服務器中配置mongodb環(huán)境的步驟
這篇文章主要介紹了在Linux服務器中配置mongodb環(huán)境的步驟,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07MongoDb的"not master and slaveok=false"錯誤及解決方法
今天小編就為大家分享一篇關于MongoDb的"not master and slaveok=false"錯誤及解決方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10