Ниже приведены мои запросы: - Я не могу добавить параметры сортировки в свои запросы для получения данных в случае сортировки без учета регистра.
public Page<BaseProfileEntity> searchCustomProfil(String searchType){
Query query = new Query().with(pageable);
Criteria criteria = new Criteria();
criteria.orOperator(Criteria.where("companyCode").regex(searchType, i),
Criteria.where("companyName").regex(searchType, i));
if (StringUtils.isNotBlank(searchModel.getDirection())) {
if (searchModel.getDirection().equalsIgnoreCase("asc")) {
query.with(new Sort(Sort.Direction.ASC, "companyName"));
} else {
query.with(new Sort(Sort.Direction.DESC, "companyName"));
}
}entities = (List<BaseProfileEntity>) ((List<?>) (mongoTemplate.find(query.addCriteria(criteria), Profile2Entity.class)));
respEntities = PageableExecutionUtils.getPage(entities, pageable,() -> mongoTemplate.count(query, Profile2Entity.class));return respEntities;}