Untere Zeile:
adSchema.index({ title: 'text', description: 'text', tags: 'text' })
definiert einen Index für das Mongoose-Schema korrekt (nicht auf einer Datenbank). Standardmäßig erstellt Mongoose Indizes, wenn Ihre Anwendung gestartet wird (Link
). ), aber Sie verhindern dies, indem Sie autoIndex: false
verwenden .
Sie müssen also entweder diese Zeile entfernen oder createIndexes
ausführen explizit auf Ihr Modell:
adSchema.index({ title: 'text', description: 'text', tags: 'text' });
const Ad = Local.model('Ad', adSchema);
Ad.createIndexes();