2012-07-30 4 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의 URL은 거꾸로되어 있습니다. 확인할 수 있습니까? – blu

+0

아니 @ 또는. 내 암호는 ..이 URL은 뒤로? –

+0

또한 mongohq에서 데이터베이스로 이동하여 데이터베이스 정보 탭을 클릭하면 연결하는 방법에 대한 두 가지 샘플이 있습니다. mongo shell로 로그인 할 수 있습니까? – blu

답변

2

우연히 mongohq의 하위 도메인과 도메인 이름을 바꾼 것 같습니다.

@staff.mongohq.com 대신 @mongohq.staff.com

+0

예, 동의합니다. 그것은 당신이보고있는 문제입니다. mongoshell을 통해 왜 작동하는지 모르겠습니다. 출력을 공유 할 수 있습니까? –