簡體   English   中英

在一個貓鼬命令中更新多個文檔

[英]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.

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