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);