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

मोंगो में विरल अनुक्रमणिका और अशक्त मान

विरल अनुक्रमणिका में ऐसे दस्तावेज़ नहीं होते हैं जो अनुक्रमित फ़ील्ड को याद करते हैं। हालाँकि, यदि फ़ील्ड मौजूद है और उसका मान null है , यह अभी भी अनुक्रमित किया जाएगा। इसलिए, यदि फ़ील्ड की अनुपस्थिति और इसकी समानता null . है अपने आवेदन के लिए समान दिखें और आप fbId . की विशिष्टता बनाए रखना चाहते हैं , बस इसे तब तक न डालें जब तक आपके पास इसके लिए कोई मूल्य न हो।

जब आपके पास बड़ी संख्या में दस्तावेज़ होते हैं, तो आपको विरल अनुक्रमणिका की आवश्यकता होती है, लेकिन उनमें से केवल एक छोटे से हिस्से में कुछ फ़ील्ड होता है, और आप उस फ़ील्ड द्वारा दस्तावेज़ों को शीघ्रता से खोजने में सक्षम होना चाहते हैं। एक सामान्य अनुक्रमणिका बनाना बहुत महंगा होगा, आप केवल उन दस्तावेज़ों को अनुक्रमणित करने पर कीमती RAM बर्बाद करेंगे जिनमें आपकी रुचि नहीं है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्या MongoDB में हाल ही में हटाए गए दस्तावेज़ों को पुनर्प्राप्त करने का कोई तरीका है?

  2. अगर कुछ नहीं मिला तो कुछ करें .find() mongoose

  3. दस्तावेज़ से कुछ फ़ील्ड कैसे निकालें

  4. MongoDB में लंबे समय से चल रहे संचालन का प्रबंधन

  5. मोंगोडीबी $वर्ष