mongo 是否有等价物
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 来做到这一点,但我正在处理一个大型集合,并且多重更新将是一个更理想的解决方案。