40: ConflictingUpdateOperators
MongoDBQue 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.