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

MongoTemplate के साथ क्रमबद्ध विशिष्ट मान प्राप्त करें

पिछले उत्तर के आधार पर मैंने मोंगो एकत्रीकरण के साथ अपनी समस्या का समाधान किया:

@Override
public List<Object> getDistinctValues(String collection, String fieldName, Sort.Direction sort) {
    Aggregation agg = Aggregation.newAggregation(
            Aggregation.group(fieldName),
            Aggregation.sort(sort, "_id")
    );
    return mongoTemplate.aggregate(agg, collection, Document.class)
            .getMappedResults()
            .stream()
            .map(item -> item.get("_id"))
            .collect(Collectors.toList());
}

मुझे आशा है कि यह किसी के लिए मददगार होगा।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB प्रत्येक सरणी तत्वों के लिए दस्तावेज़ों की गणना करता है

  2. C# BsonArray का उपयोग करके MongoDB संग्रह में कई दस्तावेज़ डालें

  3. MongoDB पर केवल लोकलहोस्ट को कैसे सुनें?

  4. नेवला सबडोक को आबाद करता है

  5. NodeJs एप्लिकेशन और मॉड्यूल में Mongodb से कनेक्शन का ठीक से पुन:उपयोग कैसे करें