mysql - 配置/设置 Rails 应用程序以同时使用 Mongodb 和 Mysql

标签 mysql ruby-on-rails-3 activerecord nosql mongomapper

您好,有没有办法配置/设置 rail3 应用程序以同时使用两个不同的数据存储,如 MongoDB 和 Mysql。

SQL/NoSql DB 是否有通用的 ORM? 如果我必须使用 2 个不同的 ORM,如 Active Record 和 MongoMapper,我该如何设置或在 rails 中配置它?

如果有人可以解释这一点或指向一些我可以阅读的链接,那将非常有帮助。

谢谢

最佳答案

您可以在一个项目中同时使用 ActiveRecord 和 MongoMapper,但是如果您想要记录之间的关联,您必须自己编写方法(这对于基本情况来说并不难)。

参见 http://mongomapper.com/documentation/getting-started/rails.html用于设置 MongoMapper 和 Rails。

您还可以查看支持多个后端的 DataMapper。不过,我不确定它是否可以在一个项目中执行多种不同类型的数据库。参见 http://datamapper.org/

关于mysql - 配置/设置 Rails 应用程序以同时使用 Mongodb 和 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7837945/

相关文章:

ruby-on-rails - 如何在子目录中部署Rails 3.1应用

ruby-on-rails - Rails 菜单链接样式取决于当前页面

sql - 从 Rails 3 中的 Active-record 查询中检索 SQL 查询

ruby-on-rails-3 - 神秘的 SELECT COUNT(*) 出现在我的 Controller 中,用于 has_many 关系

mysql - 使用 Active Record 区分大小写的数据库搜索

mysql - 在名称包含另一个字符串的所有表中,在类文本类型的列内搜索字符串

php - 从mysql获取数据并替换重复条目

php - 当有多个单选选择时,数据库不会用 PHP 更新?只有选择的最新 radio 才会更新

javascript - Angular + rails : Delete posts

php - 如何通过 MySQL 查询使用 BirthDate 列获取年龄?