我不熟悉在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中有没有办法做到这一点?
谢谢