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

MongoError,err:E11000 erreur de clé en double

@ManseUK a probablement raison, il semble que UserName soit une "clé" - dans ce cas, un index. Le _id L'attribut est l'index "primaire" qui est créé par défaut, mais mongodb vous permet d'en avoir plusieurs.

Démarrez une console mongo et exécutez medinfo.users.getIndexes() ? Quelque chose a dû ajouter un index sur 'UserName'.

required: true ne le ferait pas, mais vous avez peut-être déjà joué avec d'autres paramètres et l'index n'a pas été supprimé ?