MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

using sureIndex nello schema mongodb using mongoose

Non chiami ensureIndex direttamente, indichi che il campo deve essere indicizzato nel tuo schema in questo modo:

var schema = mongoose.Schema({
  projectName : String,
  authorName : { type: String, index: true }
});

Sulla base di tale definizione, Mongoose chiamerà ensureIndex per te quando registri il modello tramite il mongoose.model chiama.

Per vedere il ensureIndex chiamate effettuate da Mongoose, abilita l'output di debug aggiungendo quanto segue al tuo codice:

mongoose.set('debug', true);