Я новичок в использовании mongodb в Springboot.
В реляционных базах данных мы можем преобразовать поле (скажем, из строки в дату) и отсортировать по этому преобразованному значению.
например.
SELECT * FROM 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?
Спасибо