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

Stellen Sie sicher, dass der Index nicht funktioniert – MongoDB

Es gibt keine Probleme, können Sie sehen, dass der Index vorhanden ist. Sie erwarten, dass es keine doppelten Elemente zulässt? Dazu müssen Sie das Unique-Flag auf true setzen:

db.users.ensureIndex({ name : 1},{unique: true});

UPDATE:Sicherstellen noch einmal ausführen mit {unique: true} nicht funktioniert, müssen Sie ensureIndex löschen nochmal:

db.users.dropIndex({name:1})
db.users.ensureIndex({ name : 1}, {unique:true, dropDups : true});