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

Mongodb node.js $out एकत्रीकरण के साथ केवल तभी काम कर रहा है जब toArray () को कॉल किया जा रहा हो

MongoDB इस व्यवहार को स्वीकार करता है, लेकिन वे यह भी कहते हैं कि यह डिज़ाइन के अनुसार काम कर रहा है।

इसे MongoDB JIRA में एक बग के रूप में लॉग किया गया है, $out एग्रीगेशन चरण प्रभावी नहीं होता है , और प्रतिक्रियाएँ कहती हैं कि यह कोई दोष नहीं है:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB चेंज स्ट्रीम के साथ रीयल टाइम डेटा स्ट्रीमिंग

  2. ऑब्जेक्ट आईडी के आधार पर नेस्टेड सरणी को एकत्रित और कम करें

  3. MongoDB एटलस को Mongoose से कनेक्ट करते समय टाइमआउट त्रुटि आ रही है

  4. लेखन त्रुटि:ObjectId('') JSON क्रमानुसार नहीं है

  5. node.js mongodb _id द्वारा दस्तावेज़ का चयन करें