एक बहुत ही समान समस्या से टकराया, और इंडेक्सिंग सलाह और अक्सर पूछे जाने वाले प्रश्न Mongodb.org पर कहते हैं, बोली:
इसलिए यदि आपके पास a,b और c कुंजियाँ हैं और db.ensureIndex({a:1, b:1, c:1}) चलाएँ, तो ये "दिशानिर्देश" हैं ताकि इंडेक्स का यथासंभव उपयोग किया जा सके:पी>
अच्छा:
-
ढूंढें(a=1,b>2)
-
ढूंढें(a>1 और a<10)
-
ढूंढें (ए> 1 और ए <10)। सॉर्ट करें (ए)
खराब:
- ढूंढें(a>1, b=2)
-
ढूंढें (ए =1, बी =2)। सॉर्ट (सी)
-
ढूंढें(a=1,b>2)
-
ढूंढें(a=1,b>2 और b<4)
-
ढूंढें (ए =1, बी> 2)। सॉर्ट (बी)
खराब:
-
ढूँढें(a>1,b>2)
-
ढूंढें (ए =1, बी> 2)। सॉर्ट (सी)
आशा है कि यह मदद करेगा!
/जेपी>