是否可以仅使用一个Mongo更新命令来触发具有不同条件的多个更新?
假设我有以下收藏:
db.createCollection("receipts");
db.receipts.insert({"items": [{name: "Item 1", code: 123}, {name: "Item 2", code: 456}]});
db.receipts.insert({"items": [{name: "Item 3", code: 998}, {name: "Item 4", code: 557}, {name: "Item 1", code: 123}]});
例如,现在,我需要以下更新(自然语言):
code
123的项目,将其更改为663; code
998的商品,将其更改为887; 我的期望是:
db.receipts.updateMany(...)
...或类似的东西。
预先感谢