因此,我试图在MongoDB中使用Spring数据,而不提供严格的模式,比如说文档“person”:
{
'_id':'1234',
'name':'John Doe',
'address':'Texas'
}
所以我创建了一个JavaBean:
@Document(collection='people')
class Person {
@Id
private String id;
private String name;
private String address;
//all getters and setters
}
但在文档的同一层次结构级别上,我可以有不同的动态字段,如:爱好、朋友等。
如何使用JavaBean文档对象以类似哈希的方式访问这些动态字段,同时使用MungRooPoice支持?
最佳答案
您需要Override default mapping with custom converters
并按照documentation here中的说明执行Saving using a registered Spring Converter
和Reading using a Spring Converter
操作。