我使用morphia模板进行mongo操作但由于某种原因我需要使用java驱动程序从mongo db获取记录。 我试图使用java驱动程序从mongo db中查找记录,然后转换为java对象。 为此,我首先将DBObject转换为Json,然后将json转换为Java对象。 但是,当从json转换为java对象时,除了objectid被更改之外,所有字段都被映射。 我的json看起来喜欢这个
{"
_id":{
"$oid":"5222e5c41abdbdfe6439c358"
},
.... more fields
}
转换到java对象后,这个对象id是不同的,这会导致问题。
这种映射还有其他方法吗?
感谢。
在我的POJO类中,我使用ObjectId类型作为id。