40: ConflictingUpdateOperators
MongoDB含义
一次更新对同一字段(路径)应用了多个相互冲突的更新运算符。MongoDB 无法在单个操作中两次修改同一路径。
原因
一个更新文档中有多个针对同一字段的冲突运算符(如同时使用 $set 和 $inc,或同时修改父路径和子路径)、更新构造不当,或嵌套路径冲突。
解决方法
将同一字段上的冲突运算符合并为一个运算符,或将更新拆分为多个独立操作。不要同时修改父路径和子路径(如 a 与 a.b)。检查更新文档,确保每个字段只被修改一次。