Mongoid 轻便摩托车无法解析 IP 地址..远程MongoDB



我可以很好地连接到本地MongoDB,但是当我尝试使用Ruby Mongoid连接到MongoHQ或DotCloud实例时,我会收到上述错误消息。

我正在使用Ruby 1.9.3和轻便摩托车1.5.2。

我可以使用MongoHub Mac客户端连接到MongoHQ和DotCloud DB。

我尝试通过执行以下操作来使用 irb 进行调试:

> require 'Mongoid'
> class Page
>   include Mongoid::Document
>   field :title, type: String
>   end
> Mongoid.sessions = {default: {hosts: ["mongodb://<username>:<password>@troup.mongohq.com:10067"], database: "test"}}
> hello = Page.new
> hello.title = "Try this."
> hello.save

这会导致"无法解析 IP..."错误信息。

你知道我错过了什么吗?或者调试此问题的任何提示?

谢谢

更改此行

Mongoid.sessions = {default: {hosts: ["mongodb://<username>:<password>@troup.mongohq.com:10067"], database: "test"}}

并在下面提供您的用户名和密码

Mongoid.sessions = {default: {uri: ["mongodb://<username>:<password>@troup.mongohq.com:10067/test"]}}

如果您要访问主机,则在该 URI 主机是troup.mongohq.com:10067端口为 10067,数据库测试和用于身份验证用户名和密码...

最新更新