我正在尝试为查询动态生成过滤器,但无法找出执行此操作的任何方法。这是我获得文件的声明
List<Document> docs = collection.find(FILTERS).into(new ArrayList<Document>());
这是我动态生成过滤器的地方
List<Bson> customFilters = new ArrayList<Bson>();
for(Filter filter: filters){
String operator = filter.getOperator();
String value = filter.getValue();
String fieldName = field.getName();
if(operator.equals("equal to") || operator.equals("is checked")){
customFilters.add(Filters.eq(fieldName, value));
} else if(operator.equals("not equal to")){
customFilters.add(Filters.ne(fieldName, value));
}
}
我想知道如何将那些过滤条件列表添加到我的查询中。