【问题标题】:Mongoid configuration - sessions vs clientsMongoid 配置 - 会话与客户端
【发布时间】: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


【解决方案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。

【讨论】:

    猜你喜欢
    • 2015-12-28
    • 1970-01-01
    • 2011-06-14
    • 2017-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 2017-12-03
    相关资源
    最近更新 更多