我在 org.springframework.data.mongodb.repository 中有一个自定义查询

@Query("{'additionalInfo.suspicious' : true}")
List<Trip> findSuspiciousTripsByFleetId(String fleetId, Pageable pageable);

我怎么能按(日期desc)添加订单?

例如,它是否神奇地接受 OrderByDateDesc 后缀?

提前致谢。

最佳答案

您可以通过向该方法添加 Sort 属性来实现此目的。并在调用方法时传递排序参数。

@Query("{'additionalInfo.suspicious' : true}")
List<Trip> findSuspiciousTripsByFleetId(String fleetId, Sort sort);

在调用这个方法的过程中,做
Sort sort = new Sort(Sort.Direction.DESC, "date")
tripRepository.findSuspiciousTripsByFleetId("fleedtId", sort);

spring-data 将为您处理剩下的事情。

关于mongodb - Spring Boot 和 mongo 自定义查询,按顺序进行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49630579/

10-12 00:38
查看更多