簡體   English   中英

Mongoid Moped無法解析遠程MongoDB的IP地址

[英]Mongoid Moped could not resolve IP address for… remote MongoDB

我可以很好地連接到本地MongoDB,但是當我嘗試使用Ruby Mongoid連接到MongoHQ或DotCloud實例時,就會收到上述錯誤消息。

我正在使用Ruby 1.9.3和Moped 1.5.2。

我可以使用MongoHub Mac客戶端連接到MongoHQ和DotCloud數據庫。

我嘗試通過執行以下操作使用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,數據庫測試以及用於身份驗證的用戶名和密碼...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM