2012-07-30 55 views
0

我在Heroku以下環境變量:的Heroku和mongoHQ:連接失敗

MONGOHQ_URL: mongodb://heroku:password%40mongohq%2Estaff%2Ecom:10056/app6186345 

最初的錯誤是: ''

Database name cannot contain '.' 

我逃並「@」,我仍然有同樣的結果,連接失敗,但與消息:

[Error: failed to connect to [heroku:27017]] 

我在做什麼錯?

當我檢查有關mongoHQ的文檔時,沒有提到有關轉義字符或其他等效內容。

+0

我不編碼我的連接,它爲我工作。你有沒有 。或者@你的密碼偶然?此外,它可能是一個複製/粘貼,但該mongohq網址是倒退,你可以驗證? – blu 2012-07-30 21:18:17

+0

沒有@或。在我的密碼..這個網址是落後的? – 2012-07-30 21:19:39

+0

此外,如果您在mongohq中訪問數據庫並單擊「數據庫信息」選項卡,則有兩個關於如何連接的示例。使用mongo shell登錄是否工作? – blu 2012-07-30 21:19:50

回答

2

它看起來像你可能顛倒了mongohq意外的子域名和域名。

應該@staff.mongohq.com而不是@mongohq.staff.com

+0

是的,我同意。這是你所看到的問題。我不知道爲什麼它會通過mongoshell工作。你可以分享輸出嗎? – 2012-07-30 22:02:13