如果我插入 MongoDB (使用 Morphia )以下Java对象:
public class Developer{
private String username;
private String email;
//getter and setter
}
结果是:
{
"username" : "John",
"email" : "spamme@mail.com"
}
我想在对象变量(例如,开发语言技能)动态之外插入更多信息,结果应为:
{
"username" : "John",
"email" : "spamme@mail.com"
"java" : "excellent",
"sql" : "good",
"jquery" : "good"
...
}
你知道如何使用Morphia添加动态属性吗?
答案 0 :(得分:0)
最简单的解决方案可能是使用Map
来存储这些字段。它会推动那些动态的"字段位于地图字段下方,但如果文档的形状是灵活的,那么到目前为止这将是最简单的解决方案。