Budete muset použít Spring Data MongoTemplate
- MongoRepository
rozhraní jsou vytvořena pouze pro základní funkčnost a pro jemnější kontrolu nad tím, na co se ptáte, je nejlepší použít MongoTemplate
.
Zde je příklad toho, jak lze získat odlišné hodnoty z kolekce:
Criteria criteria = new Criteria();
criteria.where("dataset").is("d1");
Query query = new Query();
query.addCriteria(criteria);
List list = mongoTemplate.getCollection("collectionName")
.distinct("source",query.getQueryObject());
Zde je odkaz na další informace:mongodb mongoTemplate získá odlišné pole s některými kritérii