Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Mongoid:使用多个数据库?_Ruby On Rails_Mongoid_Mongodb - Fatal编程技术网

Ruby on rails Mongoid:使用多个数据库?

Ruby on rails Mongoid:使用多个数据库?,ruby-on-rails,mongoid,mongodb,Ruby On Rails,Mongoid,Mongodb,我在rails应用程序中使用MongoDB和MongoID,为什么有些模型会成为同一服务器上不同mongo数据库的一部分?我怎样才能完成这样的事情?我以前在mysql上也遇到过同样的问题,并且找不到合理的解决方案 有什么想法吗?最新版本的Mongoid支持这一点。看 片段: config/mongoid.yml: defaults: &defaults host: localhost slaves: - host: localhost port: 27018

我在rails应用程序中使用MongoDB和MongoID,为什么有些模型会成为同一服务器上不同mongo数据库的一部分?我怎样才能完成这样的事情?我以前在mysql上也遇到过同样的问题,并且找不到合理的解决方案


有什么想法吗?

最新版本的Mongoid支持这一点。看

片段:

config/mongoid.yml:

defaults: &defaults
  host: localhost
  slaves:
    - host: localhost
      port: 27018
    - host: localhost
      port: 27019
  databases:
    secondary:
      database: secondary_database
      host: localhost
      port: 27020
      slaves:
        - host: localhost
          port: 27021
        - host: localhost
          port: 27022
在您的模型中:

class Business
  include Mongoid::Document
  set_database :secondary
end

配置文件不再适用于“最新”版本的Mongoid。指向文档的链接也已更改。看起来
secondary
config已被删除。