डिफ़ॉल्ट रूप से एकत्रीकरण का परिणाम आपको एक एकल बीएसओएन दस्तावेज़ में वापस कर दिया जाता है, जहां से आकार प्रतिबंध आता है। यदि आपको इससे अधिक वापस करने की आवश्यकता है तो आप या तो कर सकते हैं:
-
परिणाम संग्रह में आउटपुट हो। आप अपनी पाइपलाइन को
. के साथ समाप्त करके ऐसा करते हैं{"$आउट":"कुछ-संग्रह-नाम"}
फिर आप उस संग्रह को सामान्य रूप से पूछते हैं (जब आप इसे पूरा कर लेंगे तो आपको इसे स्वयं हटाना होगा)
-
useCursor=True
. निर्दिष्ट करके परिणामों को कर्सर के रूप में लौटाएं जब आप कुल कहते हैं।
इन दोनों विकल्पों के लिए mongodb 2.6 की आवश्यकता होती है:यदि आप अभी भी mongodb 2.4 चला रहे हैं तो यह केवल एकत्रीकरण की एक मूलभूत सीमा है।