MongoDB den java ile bir where koşulu gibi nasıl sorting yapılır?
comments
1 references
// Comments are closed.
MongoDB den java ile bir where koşulu gibi nasıl sorting yapılır?
// Comments are closed.
sort/filter işlemi için aklıma gelen iki yöntem var;
Birinci Yöntem
Java’nın Sort class’ı içindeki methodlar kullanılabilir;
Sorts.descending("date")dersek date e göre azalan şeklinde sıralar.
ascending ve orderBy methodları da vardır.
İkinci yöntem
BasicDBObject classını kullanabiliriz. 1. alan key, 2. alan value alır. ve
value (-1) olduğu zaman descending yani azlan
value pozitif (1) olur ise ascending artan olaralak sıralar
new BasicDBObject("speed", -1).append("name", 1)Örnek:
public List<Document> findByDateDescending(int limit) { Bson sorting= new BasicDBObject("date",-1);// veya Sorts.descending("date"); List<Document> posts = postsCollection.find()// .sort(sorting) .into(new ArrayList<Document>()); return posts; }