Mongoid配置-会话与客户端

问题描述 投票:0回答:1

我是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

请注意sessionsclients的区别。

我在互联网上进行搜索以查找有什么区别,并发现了此https://www.rubydoc.info/github/mongoid/mongoid/Mongoid%2FConfig:clients,但没有发现有什么区别(如果有

问题是:这两种配置之间有区别吗?是的-与解释或参考相关的链接?我不敢让这些文件相同。

===========编辑=============

Mongoid宝石版本:

API:mongoid (4.0.2)

站点:mongo (2.6.2) mongoid (7.0.1)

ruby-on-rails ruby activerecord mongoid config
1个回答
0
投票

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。

© www.soinside.com 2019 - 2024. All rights reserved.