MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Spring Data Mongo - Méthodes de requête et champ distinct

Vous devrez utiliser Spring Data MongoTemplate - le MongoRepository les interfaces sont conçues uniquement pour les fonctionnalités de base et pour un contrôle plus précis de ce que vous interrogez, il est préférable d'utiliser MongoTemplate .

Voici un exemple de la façon dont on obtiendrait des valeurs distinctes à partir d'une collection :

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

Voici le lien vers plus d'informations :mongodb mongoTemplate obtient un champ distinct avec certains critères