U moet Spring Data MongoTemplate
. gebruiken - de MongoRepository
interfaces zijn alleen gemaakt voor basisfunctionaliteit en voor meer fijnmazige controle van wat u zoekt, kunt u het beste MongoTemplate
gebruiken .
Hier is een voorbeeld van hoe je verschillende waarden uit een verzameling kunt halen:
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());
Hier is de link naar meer info:mongodb mongoTemplate krijgt een apart veld met enkele criteria