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

MongoDB पर स्वत:पूर्ण लागू करें

जैसा कि @ थिलो ने सुझाव दिया है, आप उपसर्ग सहित कई विचारों का उपयोग कर सकते हैं।

सबसे महत्वपूर्ण बात यह है कि बहुत जल्दी अनुरोध किया जाए (क्योंकि आप महसूस . के लिए स्वतः पूर्ण होना चाहते हैं तात्कालिक)। तो आपको क्वेरी का उपयोग करना होगा जो उचित अनुक्रमणिका का उपयोग करेगा।

regexp के साथ:/^prefix/ . का उपयोग करें (महत्वपूर्ण बात यह है कि ^ लाइन की शुरुआत को निर्दिष्ट करने के लिए जो क्वेरी को इंडेक्स बनाने के लिए अनिवार्य है)।

रेंज क्वेरी भी अच्छी है :{ $gt : 'jhc', $lt: 'jhd' } }

अधिक जटिल लेकिन तेज़:आप उपसर्ग-पेड़ों को मोंगो (उर्फ कोशिश) में प्रविष्टियों के साथ स्टोर कर सकते हैं जैसे:

 {usrPrefix : "anna", compl : ["annaconda", "annabelle", "annather"]}
 {usrPrefix : "ann", compl : ["anne", "annaconda", "annabelle", "annather"]}

यह अंतिम समाधान बहुत तेज़ है (यदि निश्चित रूप से अनुक्रमित है) लेकिन अंतरिक्ष कुशल नहीं है। आप उस ट्रेड-ऑफ़ को जानते हैं जिसे आपने भी चुना है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. JSON फ़ाइल का Mongoimport

  2. मोंगो संग्रह में विशेष पात्रों के साथ काम करना

  3. उपयोग कैसे सेट करेंMongoClient (मोंगोस 4.11.0)?

  4. किसी सरणी से डुप्लिकेट प्रविष्टियों को कैसे हटाएं?

  5. डॉकर कंटेनर के डिस्क उपयोग का विश्लेषण कैसे करें