我正在使用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.....}
谢谢!