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

क्या मुझे उत्पाद परिवेश में allowDiskUse विकल्प का उपयोग करना चाहिए?

allowDiskUse 16MB परिणाम आकार सीमा से असंबंधित है। यह सेटिंग नियंत्रित करती है कि क्या पाइपलाइन चरण जैसे $sort या $group कुछ अस्थायी डिस्क स्थान का उपयोग कर सकते हैं यदि उन्हें 100MB से अधिक मेमोरी की आवश्यकता होती है। सिद्धांत रूप में, एक मनमानी पाइपलाइन के लिए यह बहुत बड़ी मात्रा में डिस्कस्पेस हो सकता है। व्यक्तिगत रूप से यह कभी कोई समस्या नहीं रही है, लेकिन यह आपके डेटा पर निर्भर करेगा।

यदि आपका परिणाम 16MB से अधिक होने वाला है, तो आपको डेटा को संग्रह में आउटपुट करने के लिए $out पाइपलाइन चरण का उपयोग करने की आवश्यकता है या एक पाइपलाइन API का उपयोग करने की आवश्यकता है जो सभी डेटा इनलाइन को वापस करने के बजाय परिणामों पर एक कर्सर लौटाता है (कुछ ड्राइवरों के लिए यह एक अलग विधि है, दूसरों के लिए यह उसी विधि को दिया गया ध्वज है)।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. शुरुआती के लिए MongoDB के साथ पायथन डेटाबेस प्रोग्रामिंग

  2. MongoDB:रिकॉर्ड के लिए क्वेरी कैसे करें जहां फ़ील्ड शून्य है या सेट नहीं है?

  3. ऑब्जेक्ट आईडी के खिलाफ रेगेक्स अभिव्यक्ति के साथ क्वेरी MongoDB

  4. नेवला का उपयोग करके अनुक्रमणिका छोड़ने का अनुशंसित तरीका क्या है?

  5. MongoDB प्रतिकृति सेट के लिए एक डेवलपर की मार्गदर्शिका