DBAtlas · Atlas für Datenbankbetrieb

11000: DuplicateKey (Fehlercode 11000)

MongoDB

Was bedeutet das?

Der numerische Code des Duplicate-Key-Fehlers (wird zusammen mit dem E11000-Text zurückgegeben). Eine Schreiboperation hat einen Unique-Index-Constraint verletzt.

Ursache

Erneutes Schreiben desselben eindeutigen Felds, parallele Upserts, die denselben Schlüssel erzeugen, oder doppelte Dokumente in einem Bulk Write.

Lösung

Fange den Fehlercode 11000 im Anwendungscode ab und implementiere idempotentes Verhalten (aktualisieren, wenn vorhanden, sonst einfügen). Verwende bei Bulk-Operationen ordered:false, damit andere Dokumente als die Duplikate geschrieben werden können. Überprüfe die Eindeutigkeitsregel und die Indexdefinition.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank