DBAtlas · Atlas d'exploitation des bases de données

40: ConflictingUpdateOperators

MongoDB

Que signifie cette erreur ?

Une mise à jour a appliqué plusieurs opérateurs de mise à jour en conflit au même champ (chemin). MongoDB ne peut pas modifier deux fois le même chemin dans une seule opération.

Cause

Opérateurs en conflit ciblant le même champ dans un document de mise à jour (par ex. à la fois $set et $inc, ou modification simultanée d'un chemin parent et d'un chemin enfant), mise à jour mal construite, ou conflit de chemin imbriqué.

Comment la corriger

Fusionnez les opérateurs en conflit sur le même champ en un seul opérateur, ou découpez la mise à jour en opérations distinctes. Ne modifiez pas simultanément un chemin parent et un chemin enfant (par ex. a et a.b). Revoyez le document de mise à jour et assurez-vous que chaque champ n'est modifié qu'une seule fois.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur