【问题标题】:Setting up mongomapper for multiple databases为多个数据库设置 mongomapper
【发布时间】:2012-03-02 10:41:21
【问题描述】:

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

我已发送此链接

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

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

MongoMapper and more than one databases in application

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

【问题讨论】:

    标签: ruby-on-rails mongomapper


    【解决方案1】:

    您发布的源链接是您想要的。这些方法都混入到您的模型中,所以:

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

    由于它只是一个 Mongo::Connection,你可以使用any of its supported options。 (source)

    【讨论】:

    • +1 另外值得注意的是,您可以根据文档在config/initializers/mongo.rb 中设置 MongoMapper.connection,然后您可以根据需要更改每个模型的数据库,即不需要connection(...) 线。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 2012-02-26
    • 2015-01-04
    • 2011-11-06
    • 1970-01-01
    • 2021-06-05
    相关资源
    最近更新 更多