sql >> Database >  >> NoSQL >> MongoDB

Mongoose unieke validatie werkt niet. Dubbele invoer wordt opgeslagen

Gebruik de volgende code om te controleren of mangoest een index kan maken:


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;

Als het een fout geeft, kunt u een index maken aan de MongoDB-kant.

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

In de docs er staat:




  1. MongoDB-query op ingevulde velden

  2. MongoDB+Azure+Android:com.mongodb.WriteConcernException err:geen hoofdcode:10058

  3. Meerdere documenten tegelijk in MongoDB invoegen via Java

  4. Mongo-kaart Eerste keer verminderen