【发布时间】:2020-06-13 03:10:08
【问题描述】:
我是 Java 新手,如果这个问题不符合预期标准,我深表歉意:我正在从平面 mongodb 表中加载数据,并希望将所有文档写入 Pojo,我称之为 DataClass .我的问题是,在某些情况下,该字段的类型不正确。在下面的代码中,我使用mapper.readValue 来读取 Json 并将其转换为对象。如果其中一个字段错误,则整个循环失败。有没有办法在元素方面做到这一点,而只是忽略出现故障或设置默认值的情况?
List<DataClass> result = new ArrayList<>();
FindIterable<Document> documents = getCollection().find();
for (Document doc : documents) {
result.add(mapper.readValue(doc.toJson(), DataClass.class));
任何建议将不胜感激。
【问题讨论】:
标签: java mongodb document objectmapper