MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

en utilisant assurerIndex dans le schéma mongodb en utilisant mongoose

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