Java 正则表达式Spring数据mongodb存储库

Java 正则表达式Spring数据mongodb存储库,java,spring,mongodb,spring-data,Java,Spring,Mongodb,Spring Data,早上好 我试图使用查询注释将正则表达式与SpringDataMongoDB存储库结合起来。 我想要的是在我的mongo文档的一个字符串属性中搜索一个子字符串。 我一直在谷歌和这里搜索,但我没有发现任何优雅的东西,我想知道Spring数据是否有一些关于使用存储库的官方信息 问候。这似乎是一个老问题,所以也许你已经有了解决方案,但这里是我如何处理相同问题的: @Query(value = "{'title': {$regex : ?0, $options: 'i'}}") Foo findByTit

早上好

我试图使用查询注释将正则表达式与SpringDataMongoDB存储库结合起来。 我想要的是在我的mongo文档的一个字符串属性中搜索一个子字符串。 我一直在谷歌和这里搜索,但我没有发现任何优雅的东西,我想知道Spring数据是否有一些关于使用存储库的官方信息


问候。

这似乎是一个老问题,所以也许你已经有了解决方案,但这里是我如何处理相同问题的:

@Query(value = "{'title': {$regex : ?0, $options: 'i'}}")
Foo findByTitleRegex(String regexString);
使用
/?0/
表示法将不起作用,因为Spring数据将字符串值加引号