【发布时间】:2019-12-20 10:02:23
【问题描述】:
我是 Rails 新手,我继承了一个使用 MongoDb 的项目。适配器是 Mongoid。
我们有两个应用程序 - 站点和 API。站点和 API 使用相同的 mongo 服务器和数据库。
但 Site 配置与 API 配置略有不同:
网站 mongiid.yml:
production:
clients:
default:
hosts:
- mongodb-db2:27017
database: db
username: user_blah
password: pass_blah
options:
raise_not_found_error: false
API mongoid.yml
production:
sessions:
default:
hosts:
- mongodb-db2:27017
database: db
username: user_blah
password: pass_blah
options:
raise_not_found_error: false
请注意区别sessions cs clients。
我在网上搜索了有什么区别,偶然发现了这个https://www.rubydoc.info/github/mongoid/mongoid/Mongoid%2FConfig:clients, 但没有发现有什么区别(如果有)
问题是:这两种配置有区别吗?我是的 - 一些带有解释或参考的链接?我不敢让这些文件完全相同。
============ 编辑 ============
Mongoid gem 版本:
API:mongoid (4.0.2)
网站:mongo (2.6.2)
mongoid (7.0.1)
【问题讨论】:
-
两个项目的 Mongoid 版本怎么样?
-
请看我帖子的编辑部分
标签: ruby-on-rails ruby activerecord mongoid config