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

Mongoose Unique Validation funktioniert nicht. Doppelte Einträge werden gespeichert

Verwenden Sie den folgenden Code, um zu prüfen, ob Mongoose den Index erstellen konnte:


const Parent = mongoose.model('parent', parentSchema);

Parent.on('index', function(err) { 

  if (err) {
    console.log("Could not create index: ", err)
  } else {
    console.log("Index created")
  }

});

module.exports = Parent;

Wenn es einen Fehler gibt, können Sie einen Index auf MongoDB-Seite erstellen.

db.parents.createIndex( { "mobile": 1 }, { unique: true } );

In den Dokumenten es heißt: