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 }
)
ドキュメントを調べましたが、何も見つかりませんでした。私は検索保存でそれを行うことができますが、私は大規模なコレクションを扱っており、複数の更新がより望ましい解決策になります.