在调用db.distinct()方法时总是以升序排序返回数据。他们是一种可以按降序排序数据的方法吗?
答案 0 :(得分:1)
distinct命令返回一个javascript数组,因此您可以随时对其进行排序并将其反转:
var array = db.coll.distinct("{field_name}")
array.sort()
array.reverse()
如果使用java驱动程序,您可以执行以下操作:
List list = coll.distinct("{field_name}");
Collections.sort(list);
Collections.reverse(list);