Nejsou ne problémy, můžete vidět, že index je tam. Očekáváte, že nepovolí duplicitní prvky? K tomu musíte nastavit jedinečný příznak na true:
db.users.ensureIndex({ name : 1},{unique: true});
AKTUALIZACE:spuštění zajistit znovu pomocí {unique: true}
nefunguje, musíte vypustit a ensureIndex
znovu:
db.users.dropIndex({name:1})
db.users.ensureIndex({ name : 1}, {unique:true, dropDups : true});