Spring数据查询使用@Query注释的字符串数组

时间:2016-01-29 04:24:18

标签: java spring mongodb spring-mvc spring-data-mongodb

我正在使用Spring存储库从MongoDB进行查询。我在我的仓库中有一个函数,就像下面的一个函数在DB中搜索一个键值对。

@Query("{ '?0' : { $eq: ?1 } }")
public Page<GsJsonStore> matchJson(String term, String value, Pageable pageable);

我必须修改查询以接受如下字符串数组:

public Page<GsJsonStore> matchJson(String[] term, String[] value, Pageable pageable);

如何使用AND / OR条件修改查询以搜索多个K-V对?

喜欢:

{'term[1]' : {$eq : value[1]} AND 'term[2]' : {$eq : value[2]} AND.....}

谢谢!

0 个答案:

没有答案