mongoid 连接到别的服务器数据库

1、在config 文件下面新件一个文件mongoid.yml,里面的文件格式 :

defaults: &defaults
  host: 服务器ip地址
  # slaves:
  #   - host: slave1.local
  #     port: 27018
  #   - host: slave2.local
  #     port: 27019

development:
  <<: *defaults
  database: database-name
 # databases:
  #  brand:
   #   database: database-name
    #  host: 服务器ip地址
    #  port: 27107
test:
  <<: *defaults
  database: database-name

# set these environment variables on your prod server
production:
  host: 服务器ip地址
  port: 27017
  database: database-name

2、在initializers新建一个mongoid_conf.rb

mongoid_conf = YAML::load_file(Rails.root.join('config/mongoid.yml'))[Rails.env]

Mongoid.configure do |config|
# puts mongoid_conf['host']
# puts mongoid_conf['port']
# puts mongoid_conf['database']
 config.master = Mongo::Connection.new(mongoid_conf['host'],
                                       mongoid_conf['port'],:logger => Rails.logger).db(mongoid_conf['database'])
end

转载于:https://my.oschina.net/qinjker/blog/41755

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值