我使用此方法来查找产品:
@Query("{ 'name' : { $regex: ?0 }, 'number' : { $regex: ?1 } }")
List<Product> findProductByRegex(final String searchString, final String number);
我找不到名称或数字包含术语的产品。 是否与@Query有联系?
答案 0 :(得分:1)
对于注射,您需要使用$or:[]
包装当前查询,因此它看起来像这样
@Query("{ $or: [ { 'name' : { $regex: ?0 }, 'number' : { $regex: ?1 } } ] }")