使用nullsLast作为URL查询参数进行Spring Data MongoDB排序

时间:2017-12-11 18:36:45

标签: spring spring-data-mongodb

我使用Spring数据MongoDB并尝试在特定方向的特定字段中对结果进行排序,我希望空值是最后一个。 我这样做的方法是将我想要在URL中排序的字段作为查询参数发送,如下所示:

/Resource?sort=date,asc

当控制器收到此请求时,我可以看到Pageable属性中的订单情况正确填充,并且通过spring数据提供的findAll(Pageable)方法自动进行排序,排序工作正常,但是如果日期如果为null,它将首先为Resources带来一个null日期,我希望相反。

无论如何都要在URL中添加一个请求参数,这样结果将按日期ASC和最后的空值排序? 如果不是我怎么能实现这一目标?也许修改Pageable对象,但我没有像nullsLast()

这样的方法

0 个答案:

没有答案