gpt4 book ai didi

java - 如何在 Spring boot 中对 MongoTemplate 的 Autowired 实例调用 MongoTemplate 函数

转载 作者:行者123 更新时间:2023-12-02 11:45:52 26 4
gpt4 key购买 nike

我已经在 Spring Boot 中配置了 MongoDB 连接。现在我想使用 MongoTemplate find() 方法运行自定义查询。但 Spring Boot 不允许我这样做。

@Autowired
MongoTemplate mongoTemplate;

public List<UserVO> findByQuery(String query) {
List<UserVO> users = mongoTemplate.find(query, UserVO.class);
return users;
}

mongoTemplate 使用 mongo URI 自动配置,集合名称使用 @Document 在 UserVO.class 中定义。

错误:MongoOperations 类型中的方法 find(Query, Class) 不适用于参数 (String, Class)

如有任何建议,我们将不胜感激。

最佳答案

根据规范 mongoTemplate.find(Query query, ClassEntityClass) 有这样的参数

您需要指定查询,例如

new Query(Criteria.where("fieldName").is("searchValue")

关于java - 如何在 Spring boot 中对 MongoTemplate 的 Autowired 实例调用 MongoTemplate 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48207745/

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