java - 如何使用 MogoTemplate 应用多个条件条件
问题描述
我想在 Criteria 上应用多个条件,但 andOperator seconds String 给出错误
mongoTemplate.find(new Query(new Criteria().andOperator (Criteria.where("notificationTime").gte(DateTime.now().minusMinutes(15).millisOfSecond())).andOperator(Criteria.where("failureCount" )).gt(3))));
解决方案
标准定义看起来不错。但是,它可能会给您一个错误的原因之一是,您没有将第二个参数传递给find
方法。看看这里的javadoc :
public List find(Query query, Class entityClass)
将实体类集合到指定类型的 List 中。
尝试以下操作:
mongoTemplate.find(new Query(new Criteria().andOperator (Criteria.where("notificationTime")
.gte(DateTime.now().minusMinutes(15).millisOfSecond())
.andOperator(Criteria.where("failureCount")).gt(3))), Response.class);
Response.class
您想将回复发送到的课程在哪里。
推荐阅读
- python - 如何计算excel文件中所有行的z分数?
- python - Is there a way to figure out what's wrong?
- django - 单独的资源服务器(Django-oauth-toolkit) - 403 禁止错误(如果使用 RESOURCE_SERVER_INTROSPECTION_CREDENTIALS)
- flutter - 就实现 OAuth 2.0 而言,什么是 API 客户端库?
- mysql - MSQL 唯一约束检查仅向前插入记录 不存在的记录
- git - Visual Studio Code 显示未修改的文件
- python - 使用 Pandas 优化重复选择
- path - Tree-Sitter.py 所有叶子到叶子的路径
- autocomplete - 无法删除原子中的风筝
- python - python tarfile addfile - 存档中的奇怪路径