簡體   English   中英

貓鼬更新所有文檔

[英]Mongoose update all documents

我的架構具有數組屬性。 我想修改每個文檔的array屬性。 例如,從數組中刪除一些元素。 實現此類功能的最佳方法是什么?

示例:用戶架構具有帶有書名的數組屬性。 有一次我想從每個用戶中刪除某些書名。 我想為每個用戶實現無功能。

user.books = _.without(user.books, "SomeBookName1", "SomeBookName2", "SomeBookName3") //Underscore style:) 

感謝@JohnnyHK的幫助。 文檔中的$pull函數幫助了我。

Model.update = function ({}, {$pull : {books: "someBookName" } }, {multi: true}, function(err) { //callback });

或刪除幾個項目有$pullAll

$pullAll: {books: ["someBookName1", "someBookName2"]}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM