[英]update multiple documents in single mongoose command
我有以下收藏
[ { a : 'One', b : 'Two' }, { a : 'Three', b : 'Four' } ]
我想在單個查詢中更新集合,這樣我會將子串“編號”附加到集合中每個文檔的“ a”屬性中。
結果集合應為:
[ { a : 'Onenumberd', b : 'Two' }, { a : 'Threenumbered', b : 'Four' } ]
如何在單個貓鼬查詢中實現相同的目的?
當前無法在執行update()時引用任何字段的現有值。 您可以找到JIRA公開票https://jira.mongodb.org/browse/SERVER-1765
因此,目前唯一的方法是使用檢索到的數據進行查詢然后進行更新。
您應該使用aggregation
框架中的$ concat運算符。 該代碼在貓鼬中也應該非常相似。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.