40: ConflictingUpdateOperators
MongoDBЧто это значит?
Обновление применило к одному и тому же полю (пути) несколько конфликтующих операторов обновления. MongoDB не может изменить один путь дважды в одной операции.
Почему возникает?
Конфликтующие операторы, нацеленные на одно поле в одном документе обновления (например, одновременно $set и $inc или одновременное изменение родительского и дочернего пути), неверно построенное обновление или конфликт вложенных путей.
Как исправить
Объедините конфликтующие операторы для одного поля в один оператор или разбейте обновление на отдельные операции. Не изменяйте одновременно родительский и дочерний путь (например, a и a.b). Проверьте документ обновления и убедитесь, что каждое поле изменяется только один раз.