MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Spring Data Mongo - Metodi di query e campo Distinct

Dovrai usare Spring Data MongoTemplate - il MongoRepository le interfacce sono realizzate solo per funzionalità di base e per un controllo più fine di ciò che stai interrogando, è meglio usare MongoTemplate .

Ecco un esempio di come si ottengono valori distinti da una raccolta:

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());

Ecco il link per maggiori informazioni:mongodb mongoTemplate ottiene un campo distinto con alcuni criteri