MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Streaming hasil operasi agregat menggunakan spring-data-mongodb

Bagi mereka yang masih mencari jawaban untuk ini:

Dari spring-data-mongo versi 2.0.0.M4 dan seterusnya (AFAIK ) MongoTemplate mendapat aggregateStream metode.

Jadi, Anda dapat melakukan hal berikut:

 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. MongoDB $kisaran

  2. Pengujian Integrasi Boot Musim Semi dengan MongoDB Tersemat

  3. Sederhana PHP mongoDB Username dan Password Periksa situs

  4. Lewati variabel ke pembaruan mongo?

  5. dapatkan informasi yang relevan terhadap nilai objek di MongoDB