为多个数据库设置 mongomapper [英] Setting up mongomapper for multiple databases
问题描述
如何让一个 mongo 模型转到一个数据库,而另一个使用另一个数据库?
我已发送此链接
https://github.com/jnunemaker/mongomapper/blob/master/lib/mongo_mapper/plugins/persistence.rb
这个 stackoverflow 的答案就像我的答案
我应该在我的应用程序中的哪个位置为我的模型设置连接?
您发布的源链接正是您想要的.这些方法都混入您的模型中,因此:
class MyModel包括 MongoMapper::Document连接(Mongo::Connection.new('本地主机',27017))set_database_name "my_database"# ...结尾
因为它只是一个 Mongo::Connection,你可以使用 任何其支持的选项.(来源)>
How can I have one mongo model go to one database and another using another database?
I've been send this link
https://github.com/jnunemaker/mongomapper/blob/master/lib/mongo_mapper/plugins/persistence.rb
and this stackoverflow answer is like my answer
MongoMapper and more than one databases in application
Where in my application do I set the connection for my Models?
The source link you posted is what you want. Those methods are all mixed-in to your models, so:
class MyModel
include MongoMapper::Document
connection(Mongo::Connection.new('localhost', 27017))
set_database_name "my_database"
# ...
end
Since it's just a Mongo::Connection, you can use any of its supported options. (source)
这篇关于为多个数据库设置 mongomapper的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!