sql >> Databáze >  >> NoSQL >> MongoDB

Jedinečné ověření Mongoose nefunguje. Ukládají se duplicitní záznamy

Pomocí následujícího kódu zkontrolujte, zda je mongoose schopen vytvořit index:


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;

Pokud zobrazí chybu, můžete vytvořit index na straně MongoDB.

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

V dokumentech říká:




  1. Embedded Redis pro Spring Boot

  2. Neplatné ns při připojování k serveru mongodb

  3. MongoDB Query s více podmínkami a řezem

  4. Chci výsledek s odlišnou hodnotou jednoho pole z mongodb pomocí jarních dat