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

allowDiskUse नहीं मिल सकता:pymongo के साथ काम करने के लिए सही है

तो, क्रम में:

  • aggregate एक विधि है। इसमें 2 स्थितीय तर्क होते हैं (self , जो परोक्ष रूप से पारित हो गया है, और pipeline ) और कीवर्ड . की कोई भी संख्या तर्क (जिसे foo=bar . के रूप में पारित किया जाना चाहिए) -- अगर कोई = नहीं है साइन इन करें, यह कीवर्ड तर्क नहीं है)। इसका मतलब है कि आपको result = work1.aggregate(pipe, allowDiskUse=True) पर कॉल करना होगा ।

  • अधिकतम दस्तावेज़ आकार के बारे में आपकी त्रुटि Mongo में निहित है। मोंगो कभी भी 16 मेगाबाइट से बड़े दस्तावेज़ (या उसके सरणी) को वापस नहीं कर सकता है। मैं आपको यह नहीं बता सकता कि आपने हमें न तो अपना डेटा और न ही अपना कोड दिया है, लेकिन इसका शायद यह अर्थ है कि अंतिम परिणाम के रूप में आप जो दस्तावेज़ बना रहे हैं वह बहुत बड़ा है। $limit . को कम करने का प्रयास करें पैरामीटर, शायद? इसे 1 पर सेट करके शुरू करें, एक परीक्षण चलाएं, फिर इसे बढ़ाएं और देखें कि जब आप ऐसा करते हैं तो परिणाम कितना बड़ा होता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में कंसोल कैसे साफ़ करें

  2. मोंगोडीबी $माह

  3. आम MongoDB साक्षात्कार प्रश्न

  4. MongoDB डेटा स्टोर निर्देशिका बदलना

  5. MongoDB एटलस का अवलोकन:भाग एक