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 ConverterReading using a Spring Converter