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

MongoDB यौगिक सूचकांक उपयोग

मोंगोडीबी में , आप डेटाबेस को क्वेरी करने के लिए अनुक्रमणिका उपसर्ग का उपयोग कर सकते हैं। आप किसी और चीज का उपयोग नहीं कर सकते। यदि आपकी क्वेरी में कुंजी उपसर्ग नहीं है तो इंडेक्स का उपयोग नहीं किया जाएगा .

अपनी प्रस्तावित अनुक्रमणिका मान लें {'key1':1,'key2':1} :

प्रश्न जो अनुक्रमणिका का उपयोग करेंगे:

  • db.some.find({key1 : {$gt : 100}}) - उपसर्ग का उपयोग करता है
  • db.some.find({key1 : {$gt : 100}, key2 : {$lt : 30}}) - पूर्ण अनुक्रमणिका का उपयोग करता है
  • db.some.find({key3 : 'test'}).sort({key1 : 1}) - सॉर्ट (दिशा मिलान) के लिए उपसर्ग का उपयोग करता है

प्रश्न जो अनुक्रमणिका का उपयोग नहीं करेंगे:

  • db.some.find({key2 : {$gt : 100}}) - अनुक्रमणिका क्रम मायने रखता है - key2 उपसर्ग नहीं है
  • db.some.find({key3 : 'test'}).sort({key1 : -1}) - बहु-स्तंभ अनुक्रमणिका के लिए अनुक्रमणिका दिशा मायने रखती है
  • db.some.find({key3 : 'test'}).sort({key2 : 1}) - यह उपसर्ग नहीं है


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. डोकर कंटेनर में एक मोंगोडब खोल कैसे शुरू करें?

  2. मोंगो $इन ऑपरेटर प्रदर्शन

  3. पारंपरिक आईडी के साथ उल्का संग्रह अद्यतन

  4. मोंगोडब को अलग रिकॉर्ड मिलते हैं

  5. मोंगोडीबी $dayOfMonth