MongoDB修改、刪除文檔的域?qū)傩詫嵗?/h1>
更新時間:2015年02月09日 10:02:13 作者:機智的阿貍
這篇文章主要介紹了MongoDB修改、刪除文檔的域?qū)傩詫嵗?本文講解了刪除集合中所有文檔的一個域、同時刪除多個域、同時刪除和新增域,需要的朋友可以參考下
由于本博使用的博客程序是邊開發(fā)邊使用的,所以開發(fā)過程中動態(tài)創(chuàng)建了某些現(xiàn)在不需要的屬性
MongoDB 是無 Schema 的,不像關(guān)系數(shù)據(jù)庫那樣列屬性定義在表而非記錄中,MongoDB 的集合中的每個文檔可以擁有各自不同的域?qū)傩浴?/p>
MongoDB 中使用 db.collections.update 修改集合中若干文檔的域?qū)傩?,使?$set 增加域,$unset 刪除域。
刪除集合中所有文檔的一個域
復制代碼 代碼如下:
db.posts.update({}, { $unset: { deleted_at: 1 } }, { multi: true })
1.第一個參數(shù)表示選中某些文檔,這里為 {} 表示選中當前 posts 集合中的所有文檔
2.第二個參數(shù)為具體的更新操作,$unset 表示刪除域
3.第三個參數(shù)為額外選項,{ multi: true } 表示更新所有滿足要求的文檔,默認只會更新第一個
也可以同時刪除多個域
復制代碼 代碼如下:
db.categories.update({}, { $unset: { deleted_at: 1, desc: 1 } }, { multi: true })
也以同時刪除和新增域
復制代碼 代碼如下:
db.tags.update(
{},
{ $unset: { deleted_at: 1 }, $set: { slug: 1, description: 1 } },
{ multi: true }
)
相關(guān)文章
-
記一次MongoDB性能問題(從MySQL遷移到MongoDB)
最近忙著把一個項目從MySQL遷移到MongoDB,在導入舊數(shù)據(jù)的過程中,遇到了些許波折,犯了不少錯誤,但同時也學到了不少知識,遂記錄下來,需要的朋友可以參考下 2017-03-03
-
Mongodb 3.2.9開啟用戶權(quán)限認證問題的步驟詳解
這篇文章主要給大家介紹了關(guān)于Mongodb 3.2.9開啟用戶權(quán)限認證問題的詳細步驟,通過開啟權(quán)限認證,會對大家的Mongodb更加保護的安全些,文中將步驟介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。 2017-08-08
最新評論
由于本博使用的博客程序是邊開發(fā)邊使用的,所以開發(fā)過程中動態(tài)創(chuàng)建了某些現(xiàn)在不需要的屬性
MongoDB 是無 Schema 的,不像關(guān)系數(shù)據(jù)庫那樣列屬性定義在表而非記錄中,MongoDB 的集合中的每個文檔可以擁有各自不同的域?qū)傩浴?/p>
MongoDB 中使用 db.collections.update 修改集合中若干文檔的域?qū)傩?,使?$set 增加域,$unset 刪除域。
刪除集合中所有文檔的一個域
復制代碼 代碼如下:
db.posts.update({}, { $unset: { deleted_at: 1 } }, { multi: true })
1.第一個參數(shù)表示選中某些文檔,這里為 {} 表示選中當前 posts 集合中的所有文檔
2.第二個參數(shù)為具體的更新操作,$unset 表示刪除域
3.第三個參數(shù)為額外選項,{ multi: true } 表示更新所有滿足要求的文檔,默認只會更新第一個
也可以同時刪除多個域
復制代碼 代碼如下:
db.categories.update({}, { $unset: { deleted_at: 1, desc: 1 } }, { multi: true })
也以同時刪除和新增域
復制代碼 代碼如下:
db.tags.update(
{},
{ $unset: { deleted_at: 1 }, $set: { slug: 1, description: 1 } },
{ multi: true }
)
相關(guān)文章
記一次MongoDB性能問題(從MySQL遷移到MongoDB)
最近忙著把一個項目從MySQL遷移到MongoDB,在導入舊數(shù)據(jù)的過程中,遇到了些許波折,犯了不少錯誤,但同時也學到了不少知識,遂記錄下來,需要的朋友可以參考下2017-03-03Mongodb 3.2.9開啟用戶權(quán)限認證問題的步驟詳解
這篇文章主要給大家介紹了關(guān)于Mongodb 3.2.9開啟用戶權(quán)限認證問題的詳細步驟,通過開啟權(quán)限認證,會對大家的Mongodb更加保護的安全些,文中將步驟介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。2017-08-08