与我们大多数人一样,我来自关系数据库世界, ,我目前正在研究文档数据库世界的可能性。 我的一个担心是随着时间的推移处理数据模型中的更改(添加新属性,重命名属性,添加关系,...)。文档数据库:数据模型迁移
在关系数据库中,这通常是如下处理:
- 写数据库迁移
- >修改的数据库架构
- >修正了现有的行数据(通常包含一些业务逻辑) - 修改代码(ORM更新,..)
当使用文档数据库时,我感觉对数据模型 的更改更容易;没有必要更新数据库模式,大多数情况下只是添加一个属性,而且一切都“正常”。 我不知道有团队管理这种在现实生活中的迁移,企业项目与文件数据库:
- 是否有用于制作存储在文档DB更改类型严格的政策? 例如,对这种类型的每个更改都需要迁移以更新 现有文档吗?
- 因此,数据模型(存储在文档数据库中的类型)和业务模型之间是否存在明显的分离?
感谢您的时间,
公园