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

Jalankan MongoTemplate.aggregate tanpa pengambilan baris

Gunakan AggregationOption - skipOutput() . Ini tidak akan mengembalikan hasil jika pipa agregasi berisi operasi $out/$merge.

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

Jika Anda menggunakan MongoDriver tanpa kerangka kerja.

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

Referensi:



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menangani tanggal yang disimpan sebagai string di Mongodb?

  2. PHP MongoDB memperbarui banyak dokumen menggunakan $in/$or

  3. Pilih catatan N terakhir dari MongoDB menggunakan node.js

  4. MongoDB - pengguna admin tidak diotorisasi

  5. Cara menggunakan GridFS untuk menyimpan gambar menggunakan Node.js dan Mongoose