Du bliver nødt til at bruge Spring Data MongoTemplate
- MongoRepository
grænseflader er kun lavet for grundlæggende funktionalitet og for mere finkornet kontrol af det, du forespørger på, det er bedst at bruge MongoTemplate
.
Her er et eksempel på, hvordan man ville få forskellige værdier fra en samling:
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());
Her er linket til mere info:mongodb mongoTemplate få et særskilt felt med nogle kriterier