Under rad:
adSchema.index({ title: 'text', description: 'text', tags: 'text' })
definierar korrekt ett index på mongoose schema (inte på en databas). Som standard skapar mongoose index när din applikation startar (länk
) men du förhindrar det genom att använda autoIndex: false
.
Så du måste antingen ta bort den raden eller köra createIndexes
på din modell uttryckligen:
adSchema.index({ title: 'text', description: 'text', tags: 'text' });
const Ad = Local.model('Ad', adSchema);
Ad.createIndexes();