我已经在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自动配置,集合名称在UserVO.class中使用@Document定义。
错误:类型MongoOperations中的方法find(Query,Class)不适用于参数(String,Class)
任何建议都将受到高度赞赏。
发布于 2020-01-14 02:23:57
按照规范,mongoTemplate.find(查询查询,类entityClass)具有这样的参数
您需要指定如下查询
new Query(Criteria.where("fieldName").is("searchValue")https://stackoverflow.com/questions/48207745
复制相似问题