在Rails中组合MongoDB和Postgresql?

nev*_*ame 5 postgresql ruby-on-rails mongodb mongomapper mongoid

是否可以将AR与MongoMapper/MongoID结合起来?

如果是这样,是否有教程/文件?

Pre*_*all 13

是的,这是小菜一碟.确实没有什么特别需要做的,只需要使用不同的适配器制作模型.这是一个Mongoid文档示例:

class Project
  include Mongoid::Document
end
Run Code Online (Sandbox Code Playgroud)

为了比较,这里是activerecord:

class BillingEntry < ActiveRecord::Base
end
Run Code Online (Sandbox Code Playgroud)

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