Spring数据 - $ regex - 是否存在或?

时间:2017-10-01 20:10:34

标签: mongodb spring-data

我使用此方法来查找产品:

@Query("{ 'name' : { $regex: ?0 }, 'number' : { $regex: ?1 } }")
List<Product> findProductByRegex(final String searchString, final String number);

我找不到名称或数字包含术语的产品。 是否与@Query有联系?

1 个答案:

答案 0 :(得分:1)

对于注射,您需要使用$or:[]包装当前查询,因此它看起来像这样

@Query("{ $or: [ { 'name' : { $regex: ?0 }, 'number' : { $regex: ?1 } } ] }")