Sepertinya pertanyaan lama, jadi mungkin Anda sudah punya solusi tapi di sini bagaimana saya menangani masalah yang sama :
@Query(value = "{'title': {$regex : ?0, $options: 'i'}}")
Foo findByTitleRegex(String regexString);
menggunakan /?0/
notasi tidak akan berfungsi karena Spring Data menempatkan nilai String dengan tanda kutip