11000: DuplicateKey (code d'erreur 11000)
MongoDBQue signifie cette erreur ?
Le code numérique de l'erreur de clé en double (renvoyé avec le texte E11000). Une opération d'écriture a violé une contrainte d'index unique.
Cause
Réécriture du même champ unique, upserts concurrents générant la même clé, ou documents en double dans une écriture en masse (bulk write).
Comment la corriger
Interceptez le code d'erreur 11000 dans le code applicatif et implémentez un comportement idempotent (mise à jour s'il existe, insertion sinon). Dans les opérations en masse, utilisez ordered:false pour permettre l'écriture des documents autres que les doublons. Revoyez la règle d'unicité et la définition de l'index.