我是新手,
假设我有集合“UserData
”并且 UserData 中有 1000 个文档。
现在我需要再添加一个名为“position
”的字段。
我可以这样做吗?怎么做?或者它是如何工作的?
查看维基Morphia但找不到任何东西
最佳答案
如果 UserData
看起来像,
@Entity
UserData{
@Id
private ObjectId id;
private String name;
private int age;
}
并且您已在此集合中添加了 1000 个文档。
现在,您还需要一个名为 position
的字段,
就这样,
@Entity
UserData{
@Id
private ObjectId id;
private String name;
private int age;
private String position;//Add the field like this.
}
在旧的 1000 文档中,position 的值将为 null
。
这是 mongo 的强大功能,您可以随时扩展数据结构。
关于Java:Morphia 用新字段值更新集合有多容易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7534342/