Я расширяю MongoRepository для доступа к моему Mongodb (3.4), и у меня есть запрос вроде:
"Get the documents where documents.name == PARAM
OR documents.object1.name == PARAM
OR documents.object1.object2.name == PARAM "
Java:
@Query("{$or : [{'name': {$regex: ?0, $options:'i'}}, " +
"{'access.name' : {$regex : ?0, $options:'i'}}, " +
"{ 'access.listeGroupesEtProjets.name' : {$regex : ?0, $options:'i'}}]}")
List<Fonction> findFonctionContainingString(@Param("name") String name)
Это работает правильно, но этот запрос теперь должен принимать список String в качестве параметра вместо String.
Как я могу сделать, чтобы этот запрос работал со списком строк?
Просто чтобы прояснить, я ожидаю, что результаты соответствуют всей строке списка.
Заранее спасибо.