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

Spring Data Mongo - Forespørgselsmetoder og Distinkt felt

Du bliver nødt til at bruge Spring Data MongoTemplate - MongoRepository grænseflader er kun lavet for grundlæggende funktionalitet og for mere finkornet kontrol af det, du forespørger på, det er bedst at bruge MongoTemplate .

Her er et eksempel på, hvordan man ville få forskellige værdier fra en samling:

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

Her er linket til mere info:mongodb mongoTemplate få et særskilt felt med nogle kriterier



  1. Hvordan flytter jeg en redis-database fra en server til en anden?

  2. gem adgangskode som saltet hash i mongodb i brugersamling ved hjælp af python/bcrypt

  3. mongodb:forespørgsel efter tidsperioden mellem to datofelter

  4. Hvordan forespørges træstruktur rekursivt med MongoDB?