2017-06-03 9 views
1

mongorepositoryで "findbynameRegexIgnorecase"を使用する方法はありますか?私は名前(regex、Ignorecase)を調べる必要があります。 spring1.4.2.Release私はIgnorecaseをmongorepositoryの空白で使用できますか?

public interface SampleAreaMongoRepository extends MongoRepository<SampleArea, String> { 
SampleArea findByAreaRegexIgnoreCase(String area);} 

答えて

0

さて、あなたはSpringDataのmongoファインダー@Queryアノテーションでこれを達成することができます。

クエリ注釈は、org.springframework.data.mongodb.repositoryパッケージから

public interface MyMongoRepository extends MongoRepository<Users, String>{ 

    @Query(value = "{'name': {$regex : ?0, $options: 'i'}}") 
    List<Users> findByAreaRegexIgnoreCase(String name); 

} 

$regex : ?0た場合を無視するパラメータと$options: 'i'として入力された名前を受け入れる正規表現です。

、このことができます希望と幸運を!

+0

ありがとう@harshavmb、それは正常に動作します。 – vignesh

+0

それがあなたを助けてくれてうれしい.. .. :) – harshavmb

関連する問題