MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Assurez-vous que l'index ne fonctionne pas - MongoDB

Il n'y a non problèmes, vous pouvez voir que l'index est là. Vous vous attendez à ce qu'il n'autorise pas les éléments en double ? Pour cela, vous devez définir l'indicateur unique sur true :

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

MISE À JOUR :exécuter à nouveau l'assurance avec {unique: true} ne fonctionne pas, vous devez supprimer et ensureIndex encore :

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