Sous la ligne :
adSchema.index({ title: 'text', description: 'text', tags: 'text' })
définit correctement un index sur le schéma de la mangouste (pas sur une base de données). Par défaut, mongoose crée des index au démarrage de votre application (lien
) mais vous l'empêchez en utilisant autoIndex: false
.
Vous devez donc soit supprimer cette ligne, soit exécuter createIndexes
explicitement sur votre modèle :
adSchema.index({ title: 'text', description: 'text', tags: 'text' });
const Ad = Local.model('Ad', adSchema);
Ad.createIndexes();