Spring 带有 mongodb 的数据 - 如何访问文档中的动态字段?
Spring Data with mongodb - how can I access dynamic fields in a document?
所以我试图在不提供严格模式的情况下将 Spring 数据与 mongodb 一起使用,我假设文档 '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
}
但是在文档的同一层次结构级别上,我可以有不同的动态字段,例如:爱好、朋友等。
如何创建 java bean 文档对象以在使用 MongoRepository 支持时以类似散列的方式访问那些动态字段?
您将需要 Override default mapping with custom converters
并按照 documentation here
中所述执行 Saving using a registered Spring Converter
和 Reading using a Spring Converter
所以我试图在不提供严格模式的情况下将 Spring 数据与 mongodb 一起使用,我假设文档 '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
}
但是在文档的同一层次结构级别上,我可以有不同的动态字段,例如:爱好、朋友等。
如何创建 java bean 文档对象以在使用 MongoRepository 支持时以类似散列的方式访问那些动态字段?
您将需要 Override default mapping with custom converters
并按照 documentation here
Saving using a registered Spring Converter
和 Reading using a Spring Converter