如何使用 MogoTemplate 应用多个标准条件
How to apply multiple criteria condition using MogoTemplate
我想在 Criteria 上应用多个条件,但 andOperator seconds String 给出错误
mongoTemplate.find(新查询(新条件().andOperator
(Criteria.where("notificationTime").gte(DateTime.now().minusMinutes(15).millisOfSecond())
.andOperator(Criteria.where("failureCount")).gt(3)));
条件定义看起来不错。但是,它可能会给您带来错误的原因之一是,您没有将第二个参数传递给 find
方法。看看 javadoc here:
public List find(Query query,
Class entityClass)
collection for the entity class to a List of the specified type.
尝试以下操作:
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
是您要回复的 class。
我想在 Criteria 上应用多个条件,但 andOperator seconds String 给出错误
mongoTemplate.find(新查询(新条件().andOperator (Criteria.where("notificationTime").gte(DateTime.now().minusMinutes(15).millisOfSecond()) .andOperator(Criteria.where("failureCount")).gt(3)));
条件定义看起来不错。但是,它可能会给您带来错误的原因之一是,您没有将第二个参数传递给 find
方法。看看 javadoc here:
public List find(Query query, Class entityClass)
collection for the entity class to a List of the specified type.
尝试以下操作:
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
是您要回复的 class。