Sie könnten Kriterien.oderOperator um jedes Dokument zurückzugeben, das mindestens einem Kriterium Ihrer Liste entspricht.
Erstellen Sie Ihre Kriterienliste, indem Sie Ihre Liste durchlaufen
List<Criteria> criteriaList = new ArrayList<>();
for (item : yourList) {
criteriaList.add(Criteria.where("x").is(item.x).and("y").is(item.y));
}
Erstellen Sie Ihre Abfrage mit orOperator
:
Query.query(new Criteria.orOperator(criteriaList.toArray(new Criteria[criteriaList.size()])));