java - Spring-data-mongodb 按字段转换和排序
问题描述
我是在 springboot 中使用 mongodb 的新手。
在关系数据库中,我们可以转换字段(从字符串到日期)并对转换后的值进行排序。
例如
SELECT * FROM
car
order by str_to_date(printDate, '%m-%d-%Y') DESC;[ {“名称”:“abc”,“printDate”:“06-21-2018”},{“名称”:“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 有没有办法做到这一点?
谢谢
解决方案
推荐阅读
- android - Fabric 插件未集成在 Android Studio 中
- linux - 如何比较同一文件中的两列并根据它将差异与未更改的列存储在新文件中?
- python - python中定义的函数不识别if和参数
- javascript - 从输入值中获取特定数据
- typescript - Typescript 接口与 Firestore 查询的一致性
- php - 如果基于另一个字段对数组对象进行验证,则为必需
- android - minifyEnabled - true 在调试模式下不起作用
- ios - 用于 Xcode 应用程序的 Coredata/sqlite 到 Realm
- regex - 如何用所有行做正则表达式
- ios - UICollectionViewCell 中的渐变背景