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

MongoDB एकाधिक $ या कथनों का मूल्यांकन कैसे करता है?

MongoDB $ या ऑपरेशन के प्रत्येक खंड को एक अलग क्वेरी के रूप में निष्पादित करेगा और डुप्लिकेट को पोस्ट प्रोसेसिंग पास के रूप में हटा देगा। जैसे प्रत्येक खंड एक अलग सूचकांक का उपयोग कर सकता है जो अक्सर बहुत उपयोगी होता है।

दूसरे शब्दों में, यह 1 दस्तावेज़ को नहीं देखेगा, देखें कि कौन सा OR क्लॉज़ लागू होता है और यदि पहला क्लॉज़ मेल खाता है तो जल्दी आउट करें। बल्कि यह तथ्य के बाद प्रति खंड और डी-डुप्ली के लिए एक पूर्ण डेटासेट क्वेरी करता है। यह कुशल से कम लग सकता है लेकिन व्यवहार में यह लगभग हमेशा तेज़ होता है क्योंकि पहला दृष्टिकोण केवल सभी खंडों के लिए अधिकतम एक इंडेक्स को हिट करने में सक्षम होगा जो कि शायद ही कभी कुशल होता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. SQL में अल्पविराम से अलग की गई सूची में एकाधिक पंक्तियाँ कैसे प्राप्त करें

  2. कैसे एक POJO में MongoDB से प्राप्त json दस्तावेज़ deserialize करने के लिए? (मॉर्फिया से जावा मोंगो ड्राइवर 3.0 के लिए पलायन)

  3. एटलस फ्री क्लस्टर (MongoDB) से कनेक्ट करने में त्रुटि

  4. नेवला संग्रह नामकरण बग?

  5. मोंगोडब में नेस्टेड सरणी में डेटा सम्मिलित करना