我们必须在Mongo DB中为我们的应用程序进行数据迁移。
作为迁移的一部分,
我们为您提供2个选项,
编写执行更改的迁移脚本。并根据新的架构结构更新源代码。
执行“ 就地迁移”-更新源,以便我们仅对访问的行进行迁移。在任何时候,我们的代码都支持新旧架构。当所有数据都已迁移后,我们将更新代码。这不太可能。
前者的优势在于,它是一劳永逸的。但是需要繁琐的测试。
后者的优点是,测试很简单,您只需测试要访问的行即可。
使用哪种最佳实践?
这个问题可能看起来像是征求意见。但是我正在寻找的是一种有合理理性支持的方法。