ruby-on-rails - 如何将 AWS 文档数据库与 Ruby On Rails 结合使用?与 3.6 版的兼容性?

标签 ruby-on-rails mongoid aws-documentdb-mongoapi aws-documentdb

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

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 版本的特定版本?

谢谢

最佳答案

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

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

将 Mongoid 与 DocumentDB 一起使用可能会起作用,也可能会暴露 Amazon 文档数据库中的不兼容性/遗漏,具体取决于尝试的具体操作。

关于ruby-on-rails - 如何将 AWS 文档数据库与 Ruby On Rails 结合使用?与 3.6 版的兼容性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55232190/

相关文章:

ruby-on-rails - mongoid 最后一次调用时返回第一个文档的错误?

ruby-on-rails - heroku Errno::ENOENT(没有这样的文件或目录 -/assets/)

mongodb - MongoDB 中文档引用关系的 Mongoose 实现

amazon-web-services - 使用 Amazon DocumentDB 更改流

ruby-on-rails - 什么应该从 Ruby on Rails 的公共(public)源代码控制中删除?

ruby-on-rails - quill js羊皮纸错误

ruby-on-rails-4 - Mongoid 模型不会通过 embeds_one 关系持久保存 has_one

ruby-on-rails - Mongoid 是否存在缩放方面的困难?

ruby-on-rails - 使用 mongolab 的 Heroku 的 mongodb.yml

node.js - 如何从 Node.js 连接到 Amazon DocumentDB