gpt4 book ai didi

java - 如何使用 MongoTemplate 应用多个标准条件

转载 作者:行者123 更新时间:2023-11-30 05:48:43 27 4
gpt4 key购买 nike

我想在 Criteria 上应用多个条件,但 andOperator 秒字符串给出错误

mongoTemplate.find(new Query(new Criteria().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 是您要将响应转换到的类。

关于java - 如何使用 MongoTemplate 应用多个标准条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54362157/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com