Você não chama
ensureIndex
diretamente, você indica que o campo deve ser indexado em seu esquema assim:var schema = mongoose.Schema({
projectName : String,
authorName : { type: String, index: true }
});
Com base nessa definição, o Mongoose chamará
ensureIndex
para você ao registrar o modelo através do mongoose.model
ligar. Para ver o
ensureIndex
chamadas que o Mongoose está fazendo, habilite a saída de depuração adicionando o seguinte ao seu código:mongoose.set('debug', true);