【问题标题】:Combine MongoDB and Postgresql in Rails?在 Rails 中结合 MongoDB 和 Postgresql?
【发布时间】:2010-08-24 02:21:40
【问题描述】:

是否可以将 AR 与 MongoMapper/MongoID 结合使用?

如果有,是否有这方面的教程/文档?

【问题讨论】:

  • 是的,这是可能的。您能否更具体地说明您想要实现的目标?
  • 还有一个问题可能会提供一些见解(谁知道呢,甚至可以回答!):stackoverflow.com/questions/2258681/…

标签: ruby-on-rails postgresql mongodb mongomapper mongoid


【解决方案1】:

是的,这是小菜一碟。您确实不需要做任何特别的事情,只需相应地使用不同的适配器制作模型即可。这是一个示例 Mongoid 文档:

class Project
  include Mongoid::Document
end

为了比较,这里是activerecord:

class BillingEntry < ActiveRecord::Base
end

请确保不要混淆它们。例如,不要在继承自 ActiveRecord::Base 的类中包含 mongoid。我推荐 Rails 3,因为它可能会在本周发布,而且 RC 到目前为止非常可靠。

【讨论】:

  • 这还能用吗?我正在使用 rails 4。只需安装 mongoid gem 并将那一行 include Mongoid::Document 放入我的模型中并完成?
  • 看起来是一样的。在此处查看文档:mongoid.org/en/mongoid/index.html
【解决方案2】:

是的,这是可能的。您能否更具体地说明您想要实现的目标?如果你使用 Rails 3 会更容易,因为 mongoid 和 ActiveRecords 使用 ActiveModel 作为接口。

【讨论】:

  • 我想将 MongoDB 与 MongoID 用于我的内容数据,将 Postgresql 与 ActiveRecord 用于 ACID 关键客户/计费数据。有教程如何组合它们吗?我是 Rails 的新手。
猜你喜欢
  • 2019-02-13
  • 2013-09-18
  • 1970-01-01
  • 2013-05-28
  • 2015-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-27
相关资源
最近更新 更多