春季靴子& mongo自定义查询与订单

时间:2018-04-03 12:51:31

标签: mongodb spring-boot spring-data-mongodb

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

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

我如何通过(日期desc)向此添加订单?

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

提前感谢。

1 个答案:

答案 0 :(得分:6)

您可以通过向方法添加Sort属性来执行此操作。并在调用方法时传递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将为您处理剩下的事情。