Utilizzando la console di MongoDB posso scrivere una query nativa MongoDB usando la chiave distinta con una specie del genere:conducente MongoDB Java: distinta con specie
db.mycollection.distinct('mykey').sort('mykey', 1)
Uso del driver Java mi aspetterei di essere in grado di scrivere il stessa query come questa:
myCollection.distinct("myKey").sort(new BasicDBObject("myKey", 1));
Tuttavia, questo non funziona perché DBCollection#distinct()
restituisce il tipo List
e non di tipo DBCursor
come DBCollection#find()
.
Come posso scrivere la query distinta con un ordinamento utilizzando il driver Java?
Grazie, ha un senso. Suppongo che l'ordinamento sul lato client sia soddisfacente a meno che non sia necessaria la paginazione per un ampio set di risultati. (tornerà e presenterà la taglia in seguito). –