就地数据迁移是否很好?

时间:2019-04-16 11:19:15

标签: mongodb schema-migration

我们必须在Mongo DB中为我们的应用程序进行数据迁移。

作为迁移的一部分,

  • 我们已将字段重命名。
  • 我们必须添加一个新属性。
  • 如果满足特定条件,我们必须更改字段的值。

我们为您提供2个选项,

  1. 编写执行更改的迁移脚本。并根据新的架构结构更新源代码。

  2. 执行“ 就地迁移”-更新源,以便我们仅对访问的行进行迁移。在任何时候,我们的代码都支持新旧架构。当所有数据都已迁移后,我们将更新代码。这不太可能。

前者的优势在于,它是一劳永逸的。但是需要繁琐的测试。

后者的优点是,测试很简单,您只需测试要访问的行即可。

使用哪种最佳实践?

  

这个问题可能看起来像是征求意见。但是我正在寻找的是一种有合理理性支持的方法。

0 个答案:

没有答案