Vous n'appelez pas ensureIndex
directement, vous indiquez que le champ doit être indexé dans votre schéma comme ceci :
var schema = mongoose.Schema({
projectName : String,
authorName : { type: String, index: true }
});
Sur la base de cette définition, Mongoose appellera ensureIndex
pour vous lorsque vous enregistrez le modèle via le mongoose.model
appeler.
Pour voir l'ensureIndex
appels effectués par Mongoose, activez la sortie de débogage en ajoutant ce qui suit à votre code :
mongoose.set('debug', true);