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

स्प्रिंग का उपयोग करके मोंगोडब दस्तावेज़ में सरणी कैसे फ़िल्टर करें?

जैसा कि आपने कहा था कि elemMatch एक सरणी में केवल पहली वस्तु को पुनः प्राप्त करेगा, इसलिए आपको अपना आउटपुट प्राप्त करने के लिए कुल भविष्य का उपयोग करना होगा

    MatchOperation match = Aggregation.match(Criteria.where("_id.teacherId").is("1").and("groups.students").in(11));
    UnwindOperation unwind = Aggregation.unwind("groups");
    GroupOperation group = Aggregation.group("_id").push("groups").as("groups").first("points").as("points");
    Aggregation aggregation = Aggregation.newAggregation(unwind, match, group);
    AggregationResults<BasicDBObject> groupResults = mongoTemplate.aggregate(aggregation,
                    CustomGroupsDocument.class, BasicDBObject.class);
    List<BasicDBObject> result = groupResults.getMappedResults();



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB का उपयोग करके किसी सापेक्ष तत्व को कैसे क्वेरी करें

  2. भू-नियर के साथ नेवला एकत्रीकरण

  3. sql . में ग्रुप कॉनकैट के लिए एनालॉग

  4. कॉलम-ओरिएंटेड NoSQL दस्तावेज़-ओरिएंटेड से कैसे भिन्न है?

  5. MongoDB MapReduce - एक कुंजी / एक मान को कम करने के लिए कॉल न करें