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

标签 mongodb version-control cassandra database nosql

我们最近面临一个问题。我们希望对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/

相关文章:

MongoDB:根据$或值的顺序查找一个文档?

node.js - MongoDB isConnected 函数返回 bool 值

svn - 使用 Subclipse 在 SVN 中删除项目

laravel - 如何整合 Laravel 5.7 和 Cassandra 3.6?

database - 像 MYSQL BLOB 二进制一样在 cassandra 上存储二进制数据

apache-spark - 从具有不同 TTL 的 Spark 在 Cassandra 上批量插入

php - PHP 中错误的时区 MongoDate

mongodb - 从 AWS lambda 中的 mongodb 流式传输超时

git - 如何配置 git 以在提交中包含我的名字

version-control - tfs 数据库大小 - 版本控制