MongoDB更改的发布过程

问题描述 投票:2回答:1

当使用RDBMS时,我使用Liquibase在目标数据库中部署了更改。它支持多租户并回滚到不同版本。

在Mongo中,我试图找到等效的库并找到了下面的库。

  1. https://github.com/mongobee/mongobee-要求使用Java技术。最近更新是2年前。
  2. https://github.com/coldze/mongol-坚持Json。低信誉。
  3. https://github.com/mongeez/mongeez-很有前途,但已经过时了。
  4. https://github.com/tj/node-migrate-在jS中完成的工作,比其他人享有声誉,但是要熟悉此框架IMO,还需要大量学习。

对我来说,标准是,

  1. 必须可以从一个版本升级到任何新版本。
  2. 必须有可能从当前版本降级到任何旧版本(应该具有进行复杂迁移的可行性。例如,引用不同的集合并从输出中分配计算值。
  3. 必须能够在执行之前提取更改。主要用于验证目的。否则,在新版本部署期间,仅更改将被执行。
  4. 易于采用,因此应避免大量学习。

您还有其他工作概念,很想知道。谢谢,

A。

mongodb database-migration release liquibase dbmigrate
1个回答
0
投票

刚刚出现了Liquibase的mongodb扩展。由于您熟悉Liquibase,因此可以进行扩展。https://github.com/liquibase/liquibase-mongodb

© www.soinside.com 2019 - 2024. All rights reserved.