@Query("{ 'name' : { $regex: ?0 }, 'email' : { $regex: ?1}, 'subjects' : { $all: ?2 } , 'institutionId' : ?3 } ")
Page<Teacher> searchTeacher(String name, String email, Set<String> subjects, long institutionId, Pageable pageable);
Все не работает, когда передается пустая строка. Можно ли просто использовать 'subject': {$ in:? 2}
, где третий аргумент должен содержать шаблон регулярного выражения, например [/ ^ /]