我有以下收藏
[ { a : 'One', b : 'Two' }, { a : 'Three', b : 'Four' } ]
我想在单个查询中更新集合,以便将子字符串“编号”附加到集合中每个文档的每个“a”属性。
结果集合应该是:
[ { a : 'Onenumberd', b : 'Two' }, { a : 'Threenumbered', b : 'Four' } ]
如何在单个 Mongoose 查询中实现相同的效果?
最佳答案
当前无法在执行 update() 时引用任何字段的现有值。您可以找到开放的 JIRA 票证 https://jira.mongodb.org/browse/SERVER-1765
所以现在唯一的方法是查询然后使用检索到的数据进行更新。
关于node.js - 在单个 mongoose 命令中更新多个文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23886459/