MongoDB इस व्यवहार को स्वीकार करता है, लेकिन वे यह भी कहते हैं कि यह डिज़ाइन के अनुसार काम कर रहा है।
इसे MongoDB JIRA में एक बग के रूप में लॉग किया गया है, $out एग्रीगेशन चरण प्रभावी नहीं होता है , और प्रतिक्रियाएँ कहती हैं कि यह कोई दोष नहीं है:
तो, ऐसा लगता है कि $out
से पहले कर्सर को पुनरावृत्त करना शुरू करने के लिए आपको किसी एक तरीके को कॉल करना होगा कुछ भी करेगा। .toArray()
जोड़ना , जैसा कि आप पहले से कर रहे हैं, शायद सबसे सुरक्षित है। ध्यान दें कि to.Array()
संपूर्ण परिणाम को सामान्य रूप से RAM में लोड नहीं करता है; क्योंकि इसमें एक $out
. शामिल है , एकत्रीकरण एक खाली कर्सर देता है
।