MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Изпълнете MongoTemplate.aggregate без извличане на ред

Използвайте AggregationOption - skipOutput() . Това няма да върне резултат в случай че тръбопроводът за агрегиране съдържа операция $out/$merge.

mongoTemplate.aggregate(aggregation.withOptions(newAggregationOptions().skipOutput().allowDiskUse(true).build()), "collectionNme", EntityClass.class);

Ако използвате MongoDriver без рамка.

MongoClient client = MongoClients.create("mongodb://localhost:27017");
 MongoDatabase database = client.getDatabase("my-collection");
 MongoCollection<Document> model = database.getCollection(collectionName);
 AggregateIterable<Document> aggregateResult = model.aggregate(bsonListOfAggregationPipeline);
 
 // instead iterating over call toCollection() to skipResult
 aggregateIterable.toCollection();

Препратки:



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Flask бавно прави заявки към Mongdb

  2. Интегриране на ClusterControl със SNMP:Част втора

  3. MongoDb :Намерете общ елемент от два масива в рамките на заявка

  4. Клас „MongoClient“ не е намерен

  5. MongoRepository findByCreatedAtBetween не връща точни резултати