MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Различни в Spring Data MongoDB

След малко ровене излязох със следното решение, което е ОК и работи, но вероятно може да бъде подобрено. Все още съм доста нов в пролетта, така че ако имате по-добра идея, моля, уведомете ме.

Както и да е, ето го:

Първо, използваме @Autowired анотация за въвеждане на базовия MongoTemplate от spring-data-mongodb

@Autowired
MongoTemplate mongoTemplate;

След като имаме това, можем да го използваме, за да направим някои заявки. Обърнете внимание, че това е леко миризливата част, защото трябва да кажете на Spring какъв е типът на връщането и това наистина не харесва...

// Get the distinct stuff from MongoDB
List<String> coll = mongoTemplate.getCollection("mycollection").distinct("myfield");

В горния код ще забележите, че съм дефинирал променлива тип List, наречена coll, която използва @Autowired MongoTemplate променлива, за да получите колекция и след това поле, използвайки distinct. Това е аналогично на db.whatever.distinct("term") върху обвивката Mongo.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Използване на MongoDB като източник на данни в GoLang

  2. MongoDB оператори за сравнение с null

  3. Nodejs - модул websocket-node:Как да накарам мултиклиентския сокет-сървър да работи?

  4. ISODate() на MongoDB срещу времево клеймо на UNIX

  5. Възможно ли е изравняване на заявката за резултат на MongoDB?