需要Liquibase替代mongodb和/或cassandra数据库

rav*_*jan 15 database version-control mongodb cassandra nosql

我们最近遇到了一个问题.我们希望对我们的mongodb和Cassandra db架构更改以及更新/插入查询进行版本控制(类似于代码库的git)版本控制.Liquibase只为mysql处理它.我们需要为nosql mongodb和cassandra替代Liquibase.

dKu*_*zyk 8

Mongo有一些工具,例如:

  1. Mongeez:

    • https://github.com/mongeez/mongeez
    • 好处
      • 将脚本保存在.js文件中.
      • 用于组织它们的XML文件
      • 如果您使用Java,Mongeez可以与Spring集成,因此您可以在启动应用程序时运行脚本
    • 缺点:
      • 死的项目
      • db.eval()自3.0版以来在MongoDB中不推荐使用的用法
  2. Mongobee:

  • Mongobee不再维护,不能与Springboot 2一起使用,但您可以使用https://github.com/cloudyrock/mongock这是该项目的结果 (4认同)