Запрос данных Spring по Примеру -> объединить предложения AND и OR + разбиение по страницам и сортировка - PullRequest
0 голосов
/ 10 марта 2020

Мне нужно реализовать поиск + сортировку и фильтрацию с MongoDb

В QueryByExampleExecutor есть метод, который мне нужен

<S extends T> Page<S> findAll(Example<S> example, Pageable pageable);

Но в модели примера мне нужно объединить условия AND и OR - например,

"parentUuid = ... AND (field1 like ... OR field2 like ... OR field3 like ...)"

, а также еще одно требование -> $ field1, $ field2 и $ field3 будут разрешены во время выполнения, поскольку структура данных не фиксирована.

Как я могу это реализовать?

...