sql >> Databáze >  >> NoSQL >> MongoDB

Spring Data Mongo - metody dotazu a odlišné pole

Budete muset použít Spring Data MongoTemplate - MongoRepository rozhraní jsou vytvořena pouze pro základní funkčnost a pro jemnější kontrolu nad tím, na co se ptáte, je nejlepší použít MongoTemplate .

Zde je příklad toho, jak lze získat odlišné hodnoty z kolekce:

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

Zde je odkaz na další informace:mongodb mongoTemplate získá odlišné pole s některými kritérii



  1. Použití operátoru $slice k získání posledního prvku pole

  2. vlastní řazení mongoose/mongodb

  3. Jak udělat GROUP BY v Redis

  4. 6 užitečných nástrojů pro sledování výkonu MongoDB