0

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

4

1 回答 1

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);
于 2013-08-26T13:46:21.553 回答