我读到很多人建议将 nosql 与 sql 数据存储一起使用。例如,在 mysql 中有一些报告审计跟踪或日志信息,在 mongodb 中有一些线程分层数据。
是否可以在 mysql 和 mongoid 上将 rails 与事件记录 Hook ?
开箱即用似乎不起作用...有什么提示吗? 或者这是不推荐的方法?
最佳答案
好吧,要做到这一点,你应该保持 Rails 完好无损,所以不要像 Mongoid 文档中通常建议的那样排除库。您需要单独配置它们,因此您需要有一个 database.yml 和 mongo.yml 配置文件,并且您需要确保它们都被加载。
之后,您可以基于每个模型启用/禁用 AR 和 Mongoid。
class User < ActiveRecord::Base
#this is an AR model
end
class Item
include Mongoid::Document
#this is a Mongoid model
end
关于ruby-on-rails - rails 3 : how to use active record and mongoid at the same time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5411283/