Anda harus menggunakan Spring Data MongoTemplate
- MongoRepository
antarmuka dibuat hanya untuk fungsionalitas dasar dan untuk kontrol butir yang lebih halus dari apa yang Anda tanyakan, yang terbaik adalah menggunakan MongoTemplate
.
Berikut adalah contoh bagaimana seseorang akan mendapatkan nilai yang berbeda dari sebuah koleksi:
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());
Berikut tautan untuk info lebih lanjut:mongodb mongoTemplate mendapatkan bidang yang berbeda dengan beberapa kriteria