Есть ли способ изменить каждый запрос, подготовленный mongotemplate.find spring boot 2?

Я хочу изменить каждый поисковый запрос, подготовленный с помощью spring data mongo find. Я хочу добавлять пользовательский запрос после каждого запроса на поиск в mongo.

Как я могу этого добиться в весенней загрузке 2.

0
Yashlay Aakash 12 Авг 2018 в 05:12
Более подробно о том, чем вы хотите заниматься? Вы хотите дополнить запрос дополнительными критериями для ограничения результатов? Выполнять новый запрос после каждого запроса? Расскажите подробнее о вашем конкретном случае, чтобы SO мог вам больше помочь.
 – 
Dovmo
12 Авг 2018 в 07:25

3 ответа

Я хочу переопределить методы поиска шаблона mongo моей собственной реализацией и хочу добавить некоторый пользовательский запрос поверх запроса поиска, который был построен методами репозитория crud.

0
Yashlay Aakash 12 Авг 2018 в 07:29

Я хочу добавить пользовательский запрос, переопределив методы mongotemplate для каждого метода поиска репозитория crud

0
Yashlay Aakash 12 Авг 2018 в 07:33

Вам нужно будет настроить реализацию класса репозитория для mongoDB.

Ниже приведен пример кода, который поможет вам понять, как добавить индивидуальный запрос в репозиторий. вам нужно будет изменить код в соответствии с вашими требованиями после получения результата.

public interface PersonRepository extends PagingAndSortingRepository<Person, String> {

List<Person> findByLastname(String lastname);

Page<Person> findByFirstname(String firstname, Pageable pageable);

Person findByShippingAddresses(Address address);

}

Вы можете посетить эту страницу для правильного понимания https: // docs.spring.io/spring-data/mongodb/docs/1.2.0.RELEASE/reference/html/mongo.repositories.html

0
Abhishek kumar 12 Авг 2018 в 10:17