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

पंक्ति पुनर्प्राप्ति के बिना MongoTemplate.aggregate निष्पादित करें

एकत्रीकरण विकल्प का उपयोग करें - skipOutput() . एकत्रीकरण पाइपलाइन में $out/$मर्ज ऑपरेशन होने की स्थिति में यह परिणाम नहीं लौटाएगा।

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. डेटा डालने पर स्प्रिंग-मोंगोडब में फ़ील्ड का नाम कैसे बदलें?

  2. मान के साथ गतिशील दिनांक कुंजी पर आधारित नेवला फ़िल्टर

  3. गोलंग मोंगोडब एकत्रीकरण

  4. मैं अजगर में json.load के दौरान कुंजियों को कैसे संपादित/नाम बदल सकता हूं?

  5. ड्रॉपडुप्स सच काम नहीं कर रहा मोंगोडब