我通过Java Driver(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方面订购结果?
答案 0 :(得分:0)
我认为您不能将Distinct command与标准查询的“sort”参数一起使用。
但是,您可以使用aggregation framework执行这些更复杂的查询。