我们最近面临一个问题。我们希望对MongoDB和Cassandra DB模式更改和更新/插入查询进行补丁管理(类似于git for codebase)版本控制。Liquibase只为MySQL处理它。我们需要为NoSQL MongoDB和Cassandra提供Liquibase的替代产品。
最佳答案
Mongo有一些工具,例如:
蒙吉兹:
https://github.com/mongeez/mongeez
优势
将脚本保存在.js文件中。
组织它们的XML文件
如果使用Java,MyGeEz可以与Spring集成,因此可以在启动应用程序时运行脚本
缺点:
死项目
使用从3.0版开始在MongoDB中已弃用的db.eval()
蒙古蜜蜂:
https://github.com/mongobee/mongobee
优势:
Java中的所有代码
易与弹簧结合
好的教程如何使用它
缺点:
所有脚本都必须在Java中完成,不能在JS中编写它们。
关于mongodb - 需要Liquibase替代mongodb和/或cassandra数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41339910/