在spring数据mongodb存储库的@Query注解中使用$or操作符

mah*_*wde 3 java spring mongodb spring-data-mongodb

我正在使用 spring-data-mongodb。

我想在我的存储库中使用 $or 运算符。

这是我的查询:

@Query("{'type':?0}")
List<Doc> findByType(String type, Pageable pageable);
Run Code Online (Sandbox Code Playgroud)

如何在@Query 中使用 $or 以便它可以匹配类型或名称并为我获取文档。请帮忙。

iku*_*men 5

根据$or 的MongoDB参考,您的查询应该是

@Query("{'$or':[ {'type':?0}, {'name':?1} ]}")
Run Code Online (Sandbox Code Playgroud)

您需要提供传递类型和名称参数。