作为我的学士论文的一部分,我使用Postgres构建一个微服务,它将使用MongoDB部分替换应用程序的现有部分。现在要在客户端进行尽可能少的更改,我想知道是否有一种简单的方法将Mongoid::Criteria
转换为SQL查询(假设所有字段的名称相同,当然),而不是自己写一个完整的解析器。有没有可能支持这个的宝石?
非常感谢任何输入。
答案 0 :(得分:0)
也许你正在寻找:https://github.com/stripe/mosql。 我不挖它,但它似乎适用于你需要的东西:
“MoSQL将MongoDB数据库集群的内容导入到PostgreSQL实例中,使用oplog监视程序使SQL镜像保持最新状态。这使您可以针对MongoDB数据库运行生产服务,然后运行脱机分析或使用SQL的全部功能进行报告。“