Ruby on rails 为多个数据库设置mongomapper

Ruby on rails 为多个数据库设置mongomapper,ruby-on-rails,mongomapper,Ruby On Rails,Mongomapper,如何让一个mongo模型访问一个数据库,然后使用另一个数据库访问另一个数据库 我一直在发送此链接 这个答案和我的答案一样 在我的应用程序中,我在哪里为我的模型设置连接?您发布的源链接就是您想要的。这些方法都混合在您的模型中,因此: class MyModel include MongoMapper::Document connection(Mongo::Connection.new('localhost', 27017)) set_database_name "my_databa

如何让一个mongo模型访问一个数据库,然后使用另一个数据库访问另一个数据库

我一直在发送此链接

这个答案和我的答案一样


在我的应用程序中,我在哪里为我的模型设置连接?

您发布的源链接就是您想要的。这些方法都混合在您的模型中,因此:

class MyModel
  include MongoMapper::Document
  connection(Mongo::Connection.new('localhost', 27017))
  set_database_name "my_database"
  # ...
end

因为它只是一个Mongo::连接,所以可以使用。()

+1还值得注意的是,您可以根据文档在
config/initializers/mongo.rb
中设置MongoMapper.connection,然后您可以根据需要更改每个型号的数据库,即不需要
connection(…)
行。