为多个数据库设置 mongomapper [英] Setting up mongomapper for multiple databases

查看:50
本文介绍了为多个数据库设置 mongomapper的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何让一个 mongo 模型转到一个数据库,而另一个使用另一个数据库?

我已发送此链接

https://github.com/jnunemaker/mongomapper/blob/master/lib/mongo_mapper/plugins/persistence.rb

这个 stackoverflow 的答案就像我的答案

MongoMapper 和应用程序中的多个数据库

我应该在我的应用程序中的哪个位置为我的模型设置连接?

解决方案

您发布的源链接正是您想要的.这些方法都混入您的模型中,因此:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆