DBAtlas · Атлас эксплуатации баз данных

40: ConflictingUpdateOperators

MongoDB

Что это значит?

Обновление применило к одному и тому же полю (пути) несколько конфликтующих операторов обновления. MongoDB не может изменить один путь дважды в одной операции.

Почему возникает?

Конфликтующие операторы, нацеленные на одно поле в одном документе обновления (например, одновременно $set и $inc или одновременное изменение родительского и дочернего пути), неверно построенное обновление или конфликт вложенных путей.

Как исправить

Объедините конфликтующие операторы для одного поля в один оператор или разбейте обновление на отдельные операции. Не изменяйте одновременно родительский и дочерний путь (например, a и a.b). Проверьте документ обновления и убедитесь, что каждое поле изменяется только один раз.

Открыть в DBAtlas →

Ещё по этой СУБД