6

早上好,

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

问候。

4

1 回答 1

13

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

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

由于 Spring Data 使用引号放置一个字符串值,因此使用该/?0/表示法将不起作用

于 2013-09-28T15:12:40.703 回答