ruby-on-rails - Mongoid 配置 - 会话与客户端
问题描述
我是 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 宝石版本:
接口:mongoid (4.0.2)
地点:mongo (2.6.2)
mongoid (7.0.1)
解决方案
Mongoid 4 和 7 明显不同。它们也有不同的配置。
Mongoid 4 文档:http ://mongoid.github.io/old/en/mongoid/index.html
Mongoid 7 文档:https ://docs.mongodb.com/mongoid/7.0/
不再支持 Mongoid 4,使用它的项目应该升级到 Mongoid 7。
推荐阅读
- javascript - JS Web 视图上的 Twitter API - 创建一个代表用户发推文的 Twitter 客户端
- javascript - RegExp 替换所有字母,但不是第一个和最后一个
- android - Android Studio + Android + React Native:找不到 support-v4.jar
- sql - 如何按升序排列 SQL 数据透视表的列
- vba - 搜索功能无法找到公式结果
- python - 分析 DNA 序列中的串联重复基序
- react-native - Expo Android apk 在播放彩票动画时崩溃
- php - PhpMailer 不发送带有 .pdf 文件的电子邮件
- extjs - ExtJS 4 存储回调函数不获取记录
- angularjs - 垫子单选按钮不起作用