是否有与JPA @Column注释等效的SpringData Mongo?
基本上,我有一个POJO,其中包含一个我希望以不同名称存储在Mongo中的属性。那么,以下对象:
public class Pojo{
@Property("bar")
private String foo = "Hello World";
}
将保持为:
{
"_class":"com.example.Pojo",
"bar" : "Hello World"
}
注意:我不想使用MappingMongoConverter
明确地执行此操作
答案 0 :(得分:10)
Spring Data reference documentation列出@Field
作为注释,用于自定义映射到MongoDB文档的属性的键和顺序。
答案 1 :(得分:4)
您可以使用@Field
它允许您在DB中定义自定义键名称和插入顺序