首页 > 解决方案 > 如何在 Ruby On Rails 中使用 AWS 文档数据库?与 3.6 版的兼容性?

问题描述

最近 AWS 通过 DocumentDB 实现了与 MongoDB 版本 3.6 的兼容性。

Document DB 需要一个可以在以下位置下载的证书:

https://s3-us-gov-west-1.amazonaws.com/rds-downloads/rds-GovCloud-Root-CA-2017.pem

使用类似于以下内容的配置文件:

https://github.com/mongodb/mongoid/blob/master/lib/rails/generators/mongoid/config/templates/mongoid.yml

我想知道是否有办法在 mongoid gem 中设置与 3.6 的兼容性,或者是否有特定版本可以确保使用 3.6 版本?

谢谢

标签: ruby-on-railsmongoidaws-documentdb-mongoapiaws-documentdb

解决方案


首先,需要注意的是,DocumentDB 仅实现了与亚马逊宣传的“MongoDB 3.6”的部分兼容性。您可以在此处阅读有关某些不兼容性的更多信息:https: //www.mongodb.com/blog/post/documents-are-everywhere

Mongoid 在实际的 MongoDB 3.6 服务器上工作并经过测试。无需特殊配置。

根据尝试的确切操作,将 Mongoid 与 DocumentDB 一起使用可能会起作用,或者可能会暴露 Amazon 文档数据库中的不兼容/遗漏。


推荐阅读