2014-06-10 4 views
0

나는 dB 내 로컬 DB (MongoDB를) 내 Heroku가를 copys 스크립트를 작성하기 위해 노력하고있어,하지만 난이이 URL 형식의 어떤 종류의 단서 해달라고 :Heroku가 몽고 URL (Heroku가에서 복사 dB)

mongodb://<username>:<password>@lamppost.5.mongolayer.com:10049,lamppost.4.mongolayer.com:10049/<appname>

쉼표가 두 개있는 이유는 무엇입니까? 누구나 공유 할 수있는 작업 스크립트가 있습니까? :)

답변

1

형식은 복제 세트의 경우 MongoDB Connection String URI입니다.

나열된 두 호스트는 connecting to your MongoHQ instance의 "시드 목록"으로 제공된 복제본 집합의 구성원입니다. 복제 세트의 구성원을 두 개 이상 지정하면 장애 조치가 가능해집니다. MongoDB 드라이버는 복제본 세트의 현재 구성을 검색하기 위해 시드 목록의 첫 번째 사용 가능한 구성원에 연결을 시도합니다.

이 URI를 사용하여 Ruby에서 MongoClient.from_uri(uri)을 통해 연결할 수 있습니다.