所以我试图在没有提供严格架构的情况下使用mongodb的Spring Data,我已经让他们说文件' person':
{
'_id':'1234',
'name':'John Doe',
'address':'Texas'
}
所以我创建了一个java bean:
@Document(collection='people')
class Person {
@Id
private String id;
private String name;
private String address;
//all getters and setters
}
但是在文档的同一层次结构级别上,我可能会有不同的动态字段,如:爱好,朋友等。
如何在使用MongoRepository支持时创建一个java bean文档对象以类似哈希的方式访问这些动态字段?
答案 0 :(得分:1)
您需要Override default mapping with custom converters
并按照documentation here
Saving using a registered Spring Converter
和Reading using a Spring Converter