当使用RDBMS时,我使用Liquibase在目标数据库中部署了更改。它支持多租户并回滚到不同版本。
在Mongo中,我试图找到等效的库并找到了下面的库。
- https://github.com/mongobee/mongobee-要求使用Java技术。最近更新是2年前。
- https://github.com/coldze/mongol-坚持Json。低信誉。
- https://github.com/mongeez/mongeez-很有前途,但已经过时了。
- https://github.com/tj/node-migrate-在jS中完成的工作,比其他人享有声誉,但是要熟悉此框架IMO,还需要大量学习。
对我来说,标准是,
- 必须可以从一个版本升级到任何新版本。
- 必须有可能从当前版本降级到任何旧版本(应该具有进行复杂迁移的可行性。例如,引用不同的集合并从输出中分配计算值。
- 必须能够在执行之前提取更改。主要用于验证目的。否则,在新版本部署期间,仅更改将被执行。
- 易于采用,因此应避免大量学习。
您还有其他工作概念,很想知道。谢谢,
A。