SpringData Mongo @Column等效注释(@Property?)

Dav*_*lch 8 java spring mongodb spring-data spring-data-mongodb

是否有与JPA @Column注释等效的SpringData Mongo?

基本上,我有一个POJO,其中包含一个我希望以不同名称存储在Mongo中的属性.那么,以下对象:

public class Pojo{
    @Property("bar")
    private String foo = "Hello World";
}
Run Code Online (Sandbox Code Playgroud)

会被坚持为:

{
    "_class":"com.example.Pojo",
    "bar" : "Hello World"
}
Run Code Online (Sandbox Code Playgroud)

注意:我不想使用MappingMongoConverter明确地执行它

Oli*_*ohm 13

Spring Data 参考文档列出@Field了注释,用于自定义映射到MongoDB文档的属性的键和顺序.

  • 更新链接:http://docs.spring.io/spring-data/data-mongo/docs/current/reference/html/#mapping-usage-annotations (3认同)

Ori*_*Dar 5

您可以使用 @Field

它允许您在数据库中定义自定义键名称和插入顺序