gpt4 book ai didi

yaml - 使用 Yaml 进行 MongoMapper 配置

转载 作者:行者123 更新时间:2023-12-04 17:39:23 24 4
gpt4 key购买 nike

我有我的 Yaml 配置文件,mongo.yml :

development:
adapter: mongodb
database: fhsclock_development
host: localhost
port: nil

test:
adapter: mongodb
database: fhsclock_test
host: localhost
port: nil

production:
adapter: mongodb
database: fhsclock
hosts:
- - localhost
- nil
- - staff.mongohq.com
- 10015

如何使用此文件进行配置和与 MongoMapper 的连接?

最佳答案

如果您正在使用 Rails 并且文件位于 config/mongo.yml,MongoMapper 将只使用该文件。 .如果你不在 Rails 上,你可以适应 this code from the source :

config_file = Rails.root.join('config/mongo.yml')
if config_file.file?
config = YAML.load(ERB.new(config_file.read).result)
MongoMapper.setup(config, Rails.env, :logger => Rails.logger)
end

此外,您文件中的“适配器”是无关紧要的。 (请参阅 Getting Started documentation )。 mongo.yml来自 rails g mongo_mapper:config好像:
defaults: &defaults
host: 127.0.0.1
port: 27017

development:
<<: *defaults
database: my_app_development

test:
<<: *defaults
database: my_app_test

# set these environment variables on your prod server
production:
<<: *defaults
database: my_app
username: <%= ENV['MONGO_USERNAME'] %>
password: <%= ENV['MONGO_PASSWORD'] %>

关于yaml - 使用 Yaml 进行 MongoMapper 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7897319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com