MongoTemplate动态拼接or条件(orOperator) 1 2 3 4 5 6 7 8 9 10 List<Criteria> orCriterias = new ArrayList<>(); attribute.forEach((k, v) -> {<!-- --> if (v != null) {<!-- --> orCriterias.add(Criteria.where(k).is(v)); } }); Query query = new Query(); Criteria criteria = new Criteria(); criteria.orOperator(orCriterias.toArray(new Criteria[0])); query.addCriteria(criteria)