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

MongoDB एक कंपाउंड इंडेक्स का उपयोग क्यों नहीं कर सकता है जो क्वेरी के समान (सटीक नहीं) है?

यह सही है और प्रलेखित

ऐसा क्यों:सूचकांक अनिवार्य रूप से इस पेड़ की तरह दिखता है:

  • ए:"वैल्यू ए"
    • बी :"एबीसी"
      • सी:435
      • सी:678
    • बी :"बीसीडी"
      • सी:123
      • सी:993

जैसा कि आप देख सकते हैं, क्रम सही और आरोही है, लेकिन यदि आप c के मान लेते हैं निश्चित b . के सबसेट तक सीमित किए बिना क्रम में , आपको [435, 678, 123, 993] मिलेगा , जो सही नहीं है, इसलिए scanAndOrder आवश्यक है।

दुर्भाग्य से, बिना इंडेक्स इंटरसेक्शनिंग के इंडेक्स बहुत अनम्य हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्या मोंगो एएससी क्रम में अंत में खाली/गायब फ़ील्ड वाले दस्तावेज़ वापस कर सकता है?

  2. संग्रह बनाने के लिए MongoDB को `अद्वितीय:सत्य` की आवश्यकता क्यों है?

  3. MongoDB अलग-अलग क्वेरी प्लान अलग-अलग nReturned मान क्यों दिखाते हैं?

  4. mongoDB में संयोजन में $unset और $set का उपयोग कैसे करें

  5. जावा स्प्रिंग डेटा में मोंगोडीबी $कुल $पुश एकाधिक फ़ील्ड