40: ConflictingUpdateOperators
MongoDB意味
更新で、同じフィールド (パス) に競合する複数の更新演算子が適用された。MongoDB は 1 回の操作で同じパスを 2 回変更できない。
原因
1 つの更新ドキュメント内で同じフィールドを対象とする競合する演算子 (例: $set と $inc の両方、または親パスと子パスの同時変更)、誤って構成された更新、またはネストしたパスの競合。
対処方法
同じフィールドに対する競合する演算子を 1 つの演算子にまとめるか、更新を別々の操作に分割する。親パスと子パス (例: a と a.b) を同時に変更しない。更新ドキュメントを見直し、各フィールドが 1 回だけ変更されるようにする。