IBMCloud - 如何连接到 MongoDB?

IBMCloud - How can I connect to MongoDB?

我正在尝试连接到 IBMCloud 实例中的 MongoDB,并且我正在使用 MongoID。我曾经使用过一些配置并尝试过很多东西。我收到错误:

MONGODB | Error running ismaster on address:port: system lib

这是我的 mongoid.yml,我正在尝试连接到 mongoDB:

development:
  clients:
    default:
      database: databasename
      hosts:
        - address:port
        - address:port
      options:
        user: 'admin'
        password: 'some-password'
        auth_mech: :scram
        auth_source: admin
        connect: :replica_set
        replica_set: replset
        ssl: true
        ssl_ca_cert: ./some-certificate.pem
        ssl_verify: true
  options:
    log_level: :debug

我需要添加什么才能连接到 IBMCloud 中的 mongo 数据库?

"system lib" 来自 OpenSSL,表明 CA 证书存在问题,例如路径未引用现有文件。请注意,在配置中您指定了可能导致问题的相对路径。

我创建了 https://jira.mongodb.org/browse/RUBY-1946 以将异常 class 添加到报告的消息中,这将在未来阐明错误的来源。

升级到 Ruby 驱动程序的当前版本(撰写本文时为 2.10.2),它提供更广泛的诊断。将驱动程序日志级别设置为调试 (https://docs.mongodb.com/mongoid/master/tutorials/mongoid-configuration/#logging)。如果您在确定问题时遇到问题,post 在此处更新了错误和日志消息。