Java:Morphia 用新字段值更新集合有多容易

标签 java morphia

我是新手,

假设我有集合“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/

相关文章:

java - 在浏览器中加载时更改 URL - Android Studio

java - 使用 elem 对子文档数组进行 Morphia 查询

java - Morphia 中的复杂 AND-OR 查询

java - Morphia 忽略排序规则

java - 使用 ObjectId 的字符串表示形式搜索 mongo 文档

java - JPanel HELP 绘制条形图

java - 如何使用 Java 文件中的 R.Color 在 Android Studio 中更改操作栏 setBackgrounddrawable 颜色?

java - JAXB package-info.java 声明在单独的 Maven 模块中被忽略

java - Android UX 流程,ActionBar 上的下一步按钮

java - Morphia 是否可以缓存查询结果以每次生成相同的实例