Не удается использовать параметры сортировки в Springboot mongoTemplate - PullRequest
0 голосов
/ 26 февраля 2020

Ниже приведены мои запросы: - Я не могу добавить параметры сортировки в свои запросы для получения данных в случае сортировки без учета регистра.

  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;}

1 Ответ

0 голосов
/ 11 марта 2020

query.collation (...) caseFirst: off - значение по умолчанию, поэтому вам не нужно ничего делать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...