Sotto la riga:
adSchema.index({ title: 'text', description: 'text', tags: 'text' })
definisce correttamente un indice sullo schema della mangusta (non su un database). Per impostazione predefinita, mongoose crea indici all'avvio dell'applicazione (link
) tuttavia lo stai prevenendo usando autoIndex: false
.
Quindi devi rimuovere quella riga o eseguire createIndexes
sul tuo modello in modo esplicito:
adSchema.index({ title: 'text', description: 'text', tags: 'text' });
const Ad = Local.model('Ad', adSchema);
Ad.createIndexes();