6

おはようございます、

Query アノテーションを使用して正規表現を Spring データ mongodb リポジトリと組み合わせようとしています。私が欲しいのは、mongo ドキュメントの 1 つの文字列属性内の 1 つの部分文字列を検索することです。私はグーグルとここで探していましたが、エレガントなものは何も見つかりませんでした。リポジトリを使用して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 に答える