MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Spring Data Mongo - Abfragemethoden und Distinct-Feld

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