1

ローカルの MongoDB には問題なく接続できますが、Ruby Mongoid を使用して MongoHQ または DotCloud インスタンスに接続しようとすると、上記のエラー メッセージが表示されます。

Ruby 1.9.3 と Moped 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 を解決できませんでした...」というエラー メッセージが表示されます。

私が欠けているものを知っていますか。または、この問題をデバッグするためのヒントはありますか?

ありがとう

4

1 に答える 1

1

この行を変更

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、データベーステスト、認証ユーザー名とパスワード...

于 2014-03-03T06:59:46.380 に答える