我遇到下面这个情况(伪代码) MongoQuery query = new MongoQuery().use("somedb"); Map<String, String> cons = ...; // {"f1":123,"f2":"abc"} for(String key : cons.keySet()){ query.set(key, cons.get(ke)); //以为会添加查询条件 } query.findAll(); //结果输出所有数据,之前set的条件并不生效 请问这种情况一般是怎么处理的?