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

स्प्रिंग-डेटा-मोंगोडब का उपयोग करके एक समग्र ऑपरेशन के परिणाम को स्ट्रीम करना

उन लोगों के लिए जो अभी भी इसका उत्तर खोजने की कोशिश कर रहे हैं:

स्प्रिंग-डेटा-मोंगो संस्करण 2.0.0.M4 से आगे (AFAIK ) MongoTemplate एक aggregateStream मिला है विधि।

तो आप निम्न कार्य कर सकते हैं:

 AggregationOptions aggregationOptions = Aggregation.newAggregationOptions()
        // this is very important: if you do not set the batch size, you'll get all the objects at once and you might run out of memory if the returning data set is too large
        .cursorBatchSize(mongoCursorBatchSize)
        .build();

    data = mongoTemplate.aggregateStream(Aggregation.newAggregation(
            Aggregation.group("person_id").count().as("count")).withOptions(aggregationOptions), collectionName, YourClazz.class);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. वसंत डेटा के साथ MongoRepository के साथ क्वेरी एनोटेशन का उपयोग करते समय क्वेरी कैसे दिखाएं?

  2. स्पार्क कार्य निष्पादित नहीं कर रहा है

  3. MongoDB में $strLenBytes बनाम $strLenCP:क्या अंतर है?

  4. नेवला -- बल संग्रह का नाम

  5. क्या मोंगोडब मेमोरी उपयोग को सीमित करने का कोई विकल्प है?