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