Spring-data-mongodb通过字段进行转换和排序

时间:2018-07-05 15:57:12

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

我不熟悉在springboot中使用mongodb。

在关系数据库中,我们可以转换字段(从String到date)并按转换后的值排序。

例如

  

选择*从car开始,按str_to_date(printDate,'%m-%d-%Y')DESC;

     

[{“ name”:“ abc”,“ printDate”:“ 06-21-2018”},{“ name”:“ def”,   “ printDate”:“ 07-04-2017”}]

我正在尝试使用Mongodb代替mysql。

我创建了一个PagingAndSortingRepository,但是我无法在orderField中传递一个函数。

  

Pageable pageable = PageRequest.of(                   0,                   100                   ,Sort.by(Sort.Direction.DESC,“ $ dateFromString('printDate')”)           );

     

return carSampleRepository.query(pageable);

在SpringBoot Spring-data-mongodb中有没有办法做到这一点?

谢谢

0 个答案:

没有答案