update emp
set sal = sal * 1.20
where empno in (1,2,3);
注意,我想匹配的記錄SAL等效。
db.users.update(
{ empno: { $in: [1,2,3]} },
{ $set: { sal: $matched.sal * 1.20 } }, # Not real syntax
{ multi: true }
)
我查看了文檔,但找不到任何東西。我可以用find-save來做到這一點,但我正在處理一個大集合,多更新將是一個更好的解決方案。
謝謝。乘法不是目標。我只想在不修改和保存記錄的情況下進行批量更新。 –