sql >> Databasteknik >  >> NoSQL >> MongoDB

Spring Data Mongo - Frågemetoder och Distinkt fält

Du måste använda Spring Data MongoTemplate - MongoRepository gränssnitt är gjorda endast för grundläggande funktionalitet och för mer finkornig kontroll av vad du frågar efter, det är bäst att använda MongoTemplate .

Här är ett exempel på hur man skulle få distinkta värden från 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());

Här är länken till mer info:mongodb mongoTemplate get distinkt fält med några kriterier



  1. Nod infoga stora data med mongoose

  2. Hur lagrar man krypto pbkdf2 i mongoDB?

  3. Hur refererar man till ett annat schema i mitt Mongoose-schema?

  4. Mongoexport -q ISODate-fråga