Sie müssen Spring Data MongoTemplate
verwenden - das MongoRepository
Schnittstellen sind nur für die grundlegende Funktionalität und für eine genauere Kontrolle dessen, was Sie abfragen, gedacht, es ist am besten, MongoTemplate
zu verwenden .
Hier ist ein Beispiel dafür, wie man unterschiedliche Werte aus einer Sammlung erhält:
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 ist der Link zu weiteren Informationen:mongodb mongoTemplate erhält ein eindeutiges Feld mit einigen Kriterien