Репозитории mongodb данных Spring с регулярным выражением

Доброе утро,

Я пытаюсь объединить регулярное выражение с репозиторием Spring data mongodb, используя аннотацию Query. Я хочу найти одну подстроку внутри одного строкового атрибута моего документа монго. Я искал в google и здесь, но не нашел ничего элегантного, и мне было интересно, есть ли в данных Spring что-то официальное об этом с использованием репозиториев.

С уважением.


person paul    schedule 23.05.2013    source источник


Ответы (1)


Кажется, это старый вопрос, поэтому, возможно, у вас уже есть решение, но вот как я справился с той же проблемой:

@Query(value = "{'title': {$regex : ?0, $options: 'i'}}")
Foo findByTitleRegex(String regexString);

использование нотации /?0/ не будет работать, поскольку Spring Data помещает строковое значение с кавычками

person Alper    schedule 28.09.2013