नीचे की पंक्ति:
adSchema.index({ title: 'text', description: 'text', tags: 'text' })
नेवले पर एक अनुक्रमणिका को सही ढंग से परिभाषित करता है स्कीमा (डेटाबेस पर नहीं)। डिफ़ॉल्ट रूप से नेवला इंडेक्स बनाता है जब आपका एप्लिकेशन शुरू होता है (link
) हालांकि आप autoIndex: false
. का उपयोग करके इसे रोक रहे हैं ।
तो आपको या तो उस लाइन को हटाना होगा या createIndexes
. चलाना होगा आपके मॉडल पर स्पष्ट रूप से:
adSchema.index({ title: 'text', description: 'text', tags: 'text' });
const Ad = Local.model('Ad', adSchema);
Ad.createIndexes();