如何通过Java驱动程序对MongoDB中的不同列表中的结果进行排序?
我通过Java驱动程序(Spring Data MongoDB)使用MongoDB。现在我的代码是:
DBObject query = new BasicDBObject("user", user);
mongoTemplate.getCollection("reports").distinct("category", query);
目前,结果列表没有排序。我想按ASC订单分类。我已经检查了这个问题Query MongoDB for ordered distinct values,但我只得到了按java排序的答案。如何在MongoDB端排序结果
# 1 楼答案
我不认为可以在标准查询中使用带有“sort”参数的Distinct command
但是,您可以使用aggregation framework来执行这些更复杂的查询