我在mongo中有以下文档结构
{
"_id" : 4771902,
"upc" : "test-upc-v1",
"reportingCategory" : {
"id" : 14,
"department" : "Footwear"
}
}
我的java类看起来像
public class Product {
private Long _id;
private String upc;
private ReportingCategory reportingCategory;
}
public class ReportingCategory {
private Long id;
private String department;
}
我正在使用mongo pojo编解码器进行转换。 " ID" ReportingCategory下的字段返回null。 其他所有数据都可用。当我将它转换为RawBsonDocument时,我可以看到数据,但似乎它在pojo转换中丢失了。 " ID"字段没有索引,并且不用于唯一标识此文档。 有没有人面对类似的事情和任何解决方法呢?
P.S。我使用的是mongo 3.6,带有3.6异步驱动程序。
答案 0 :(得分:0)
这确实是mongodb java驱动程序中的一个功能/错误。 任何寻找原因和解决方案的人都可以在这里找到https://jira.mongodb.org/browse/JAVA-2750