DBAtlas · Atlas für Datenbankbetrieb

40: ConflictingUpdateOperators

MongoDB

Was bedeutet das?

Ein Update hat mehr als einen kollidierenden Update-Operator auf dasselbe Feld (denselben Pfad) angewendet. MongoDB kann denselben Pfad nicht zweimal in einer Operation ändern.

Ursache

Kollidierende Operatoren, die in einem Update-Dokument dasselbe Feld ansprechen (z. B. sowohl $set als auch $inc oder gleichzeitige Änderung eines Eltern- und eines Kindpfads), ein schlecht aufgebautes Update oder ein Konflikt bei verschachtelten Pfaden.

Lösung

Fasse die kollidierenden Operatoren auf demselben Feld zu einem einzigen Operator zusammen oder teile das Update in separate Operationen auf. Ändere nicht gleichzeitig einen Eltern- und einen Kindpfad (z. B. a und a.b). Überprüfe das Update-Dokument und stelle sicher, dass jedes Feld nur einmal geändert wird.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank