排序不同的数据

时间:2013-08-26 10:53:47

标签: mongodb mongo-java

在调用db.distinct()方法时总是以升序排序返回数据。他们是一种可以按降序排序数据的方法吗?

1 个答案:

答案 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);