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

डायक्रिटिक केस-असंवेदनशील खोज लूपबैक

आप जो चाहते हैं वह टेक्स्ट इंडेक्स के साथ संभव होना चाहिए MongoDB के संस्करण 3.1.7 के अनुसार। कृपया देखें SERVER-19557 ब्योरा हेतु। पहले के संस्करण विशेषक के साथ व्यवहार नहीं कर सकते।

एक टेक्स्ट इंडेक्स सेट करना काफी आसान है:बस उन सभी क्षेत्रों पर एक इंडेक्स बनाएं जिन्हें आप खोजना चाहते हैं - प्रति संग्रह केवल एक टेक्स्ट इंडेक्स हो सकता है:

db.yourCollection.createIndex(
  {"name.text":"text","foo":"text"},
  {"default_language":"french"}
)

अब, अपनी अनुक्रमणिका खोजने के लिए, आप बस निम्न कार्य करें:

db.yourCollection.find(
  { $text: {$search:"Olimpic"} }
)

जो आपको अपेक्षित परिणाम देगा।

एचटीएच




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - संग्रह के अंदर नेस्टेड आइटम के लिए क्वेरी कैसे करें?

  2. MongoDB के साथ एक पसंद मतदान प्रणाली का मॉडल कैसे करें

  3. और ऑपरेटर mongoosastic (फ़िल्टर)

  4. MongoDB - किसी वस्तु के भीतर कई विशेषताओं पर प्रश्न कैसे करें और परिणामों को समूहित करें

  5. नेवले के साथ पेजिनेशन कैसे करें