1

我有一些数据存储在 MongoDb 中,目前我不想映射到 POJO,我们如何在单个映射中获取文档的所有非结构化字段。

我发现这个链接
http://www.carfey.com/blog/using-mongodb-with-morphia/
说你可以使用映射所有非结构化字段

// .. our base attributes here
private Map<String, Object> attributes

但它不起作用,因为我连续将其设为空,我检查了 Morphia 代码,它在 Morphia 实体类字段上进行迭代,所以我们如何才能在属性 Map 中获取所有 DBObject 未映射的字段。

4

1 回答 1

0

出于兴趣:你为什么要这样做?无论如何,您都需要将要在其中添加数据的类和一个字段映射到 Morphia。还是我误会你了?

怎么做:您需要注释要存储在地图中的所有字段,并在您的自定义和方法@Transient中添加/加载它们。@PrePersist@PostLoad

于 2012-06-07T17:54:38.480 回答