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

स्प्रिंग डेटा मोंगोडब - 'कर्सर' विकल्प की आवश्यकता है

MongoDB 3.6 में बदल गया कि एकत्रीकरण कमांड कैसे काम करता है। एकत्रीकरण के लिए अब एक कर्सर की आवश्यकता है। हमने स्प्रिंग डेटा MongoDB 2.1 को अनुकूलित किया लेकिन पिछले संस्करणों को नहीं।

एकत्रीकरण को संग्रह के aggregate(…) . के माध्यम से लागू किया जाना चाहिए सीधे आदेश को कॉल करने के बजाय विधि। यही कारण है कि हमने बदलाव को बैकपोर्ट नहीं किया। executeCommand(…) अब कॉल नहीं किया जाता है और हम बगफिक्स रिलीज में संगतता को तोड़ना नहीं चाहते हैं।

आपके लिए सबसे आसान तरीका यह हो सकता है कि aggregate(…) . को ओवरराइड किया जाए विधि और उपयुक्त विधि को कॉल करें, DBCollection.aggregate(…) मैप की गई एग्रीगेशन पाइपलाइन के साथ.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एक क्लस्टर में MongoDB चलाने के लिए सर्वोत्तम अभ्यास

  2. MongoDB 2.6 एकत्रीकरण ढांचे में सुधार

  3. नेवला में नेस्टेड संस्थाओं को कैसे आबाद करें?

  4. शर्तों के साथ दो अतिरिक्त संग्रहों में कैसे शामिल हों

  5. SQL में अपने समूह के लिए अधिकतम मान वाली पंक्तियों का चयन करने के 5 तरीके