MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoError,err:E11000 Doppelter Schlüsselfehler

@ManseUK hat wahrscheinlich Recht, das sieht so aus, als wäre UserName ein 'Schlüssel' - in diesem Fall ein Index. Die _id Das Attribut ist der "primäre" Index, der standardmäßig erstellt wird, aber Mongodb erlaubt es Ihnen, mehrere davon zu haben.

Starten Sie eine Mongo-Konsole und führen Sie medinfo.users.getIndexes() aus ? Irgendetwas muss einen Index auf 'UserName' hinzugefügt haben.

required: true würde das nicht tun, aber Sie haben vielleicht vorher mit anderen Einstellungen herumgespielt und der Index wurde nicht entfernt?