0
请在下面查看以更好地理解问题陈述!如何在弹簧数据中自定义字段名称mongodb
@Document
class A{
@ID
private int id;
@Field(value="v1")
private String value;
.
.
}
当我们坚持在MongoDB中object A
,key v1
将存储专用属性值。让我举一个简单的例子。
假设我们创建object A
在此way-
class a = new class();
a.setId(1);
a.setValue("hello");
a = new class();
a.setId(2);
a.setValue("how r u?");
如果我们保存在MongoDB中上面创建对象,数据将被存储在数据库会是什么样
{"_id":1,"v1":"hello"} {"_id":2,"v1":"how r u?"}
但我需要获得密钥v2
(或可能是其他人)在 地点v1
第二次。实际上,根据我的工作要求,我需要为创建class a
时的价值属性和密钥名称存储不同的密钥。
有什么想法?我如何做到这一点?
问候
你可以创建一个mapppingConverter http://docs.spring.io/spring-data/mongodb/docs/1.2.0.RELEASE/reference/html/mapping-chapter.html – fmodos 2014-11-04 14:20:45