我正在使用 spring-data-mongodb。
我想在我的存储库中使用 $or 运算符。
这是我的查询:
@Query("{'type':?0}")
List<Doc> findByType(String type, Pageable pageable);
如何在@Query 中使用 $or 以便它可以匹配类型或名称并为我获取文档。 请帮忙。
最佳答案
根据 MongoDB reference for $or ,您的查询应该是
@Query("{'$or':[ {'type':?0}, {'name':?1} ]}")
您需要提供传递类型和名称参数。
关于java - 在 spring data mongodb 存储库的 @Query 注释中使用 $or 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30859159/