Java异常与调优一站式解决方案
2023-08-27 21:08 作者:bili_67158895267 | 我要投稿
将查询条件,拼接为and模式
List<Criteria> criteriaList = new ArrayList<>();criteriaList.add(Criteria.where("age").gte(20));criteriaList.add(Criteria.where("age").lte(30));Criteria[] criteriaArr= new Criteria[criteriaList.size()];criteriaList.toArray(criteriaArr);Criteria criteria = new Criteria();criteria.andOperator(criteriaArr);Query query = new Query();query.addCriteria(criteria);List<Document> list = mongoTemplate.find(query, Document.class, "t_user_info");// 输出内容:【Query: { "$and" : [{ "age" : { "$gte" : 20}}, { "age" : { "$lte" : 30}}]}, Fields: {}, Sort: {}】System.out.println(query);