MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

अनुक्रमणिका नहीं बन रही है, पाठ अनुक्रमणिका $text क्वेरी के लिए आवश्यक है - mongoose

नीचे की पंक्ति:

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();


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला मॉडल लेखन त्रुटि:स्कीमा एक निर्माता नहीं है

  2. MongoDB.Driver को 2.7.0 से 2.7.1 . में अपग्रेड करने के बाद कनेक्शन का समय समाप्त

  3. एक्सप्रेस नोडजेएस और मोंगोडीबी का उपयोग करके एपीआई से डेटा पुनर्प्राप्त करने में असमर्थ, लोड हो रहा है

  4. एक डीबी का मोंगोरेस्टोर मुझे परेशान कर रहा है

  5. फ्लास्क में JSON पोस्ट करने से 400 खराब अनुरोध त्रुटि होती है