我是Rails的新手,我继承了一个使用MongoDb的项目。适配器是Mongoid。
我们有两个应用程序-网站和API。该站点和API使用相同的mongo服务器和数据库。
但是Site配置与API配置略有不同:
Site 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
与clients
的区别。
我在互联网上进行搜索以查找有什么区别,并发现了此https://www.rubydoc.info/github/mongoid/mongoid/Mongoid%2FConfig:clients,但没有发现有什么区别(如果有)
问题是:这两种配置之间有区别吗?是的-与解释或参考相关的链接?我不敢让这些文件相同。
===========编辑=============
Mongoid宝石版本:
API: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。