MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Thực thi MongoTemplate.aggregate mà không cần kiểm tra lại hàng

Sử dụng AggregationOption - skipOutput() . Điều này sẽ không trả về kết quả trong trường hợp đường ống tổng hợp chứa hoạt động hợp nhất $ out / $.

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

Nếu bạn đang sử dụng MongoDriver không có khuôn khổ.

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();

Tài liệu tham khảo:



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn trả về kết quả sai khi sử dụng trình điều khiển erlang mongdb?

  2. Truy vấn các tài liệu nhúng lồng nhau với Mongoose

  3. Lỗi MongoDB:Không thể sử dụng ghi có thể thử lại với giới hạn =0

  4. số mongodb so với tìm với số

  5. MongoDB:Cập nhật một trường của một mục trong mảng với việc khớp với một trường khác của mục đó