Robomongo (또는 다른 mongodb 클라이언트)를 로컬 Meteor 애플리케이션에서 생성 한 mongodb 인스턴스에 어떻게 연결할 수 있습니까?
답변
Meteor가 localhost에서 실행 중인지 확인하십시오. 터미널 창을 열고 meteor
명령을 실행하십시오. 포트로 변경하지 않은 경우 localhost : 3000에서 실행되기 시작합니다.
실행 중에 별도의 터미널 창을 열고 meteor mongo
명령을 실행하십시오. 그러면 MongoDB 셸이 열리고 연결중인 포트가 표시됩니다. 일반적으로 버전 0.7.1.1 현재 3001 또는 이전 버전 인 경우 3002입니다. 다음과 같이 말할 것입니다.127.0.0.1:3001/meteor
Robomongo (또는 선호하는 mongodb 클라이언트 소프트웨어)로 이동하여 새 연결을 생성하고 연결 주소를 localhost 및 주어진 포트 번호로 변경하십시오. 클라이언트가 기본 데이터베이스를 요구하지 않는 경우 / meteor를 추가로 정의 할 필요가 없습니다.
또한 https://stackoverflow.com/a/22023284/1064151 에서 지적했듯이 일부 드라이버에는 특정 줄 끝, 구분 기호 또는 기타 문자 흐름이 필요할 수 있습니다. 예를 들어 ObjCMongoDB C 기반 드라이버는 끝에 URL 127.0.0.1:3001/
이 추가 되어 있기 를 원합니다 /
. 그렇지 않으면 작동하지 않습니다. 따라서 드라이버 / 클라이언트에 대한 설명서를 확인하십시오.
답변
현재 구성 세부 정보를 얻는 가장 쉬운 방법은 다음 명령을 사용하는 것입니다.
meteor mongo -U
이것은 당신에게 연결 문자열을 제공합니다
답변
답변
C 기반 mongoDB 드라이버 인 ObjCMongoDB를 사용 하고 있습니다. 이전 버전 127.0.0.1:3002
을 사용하여 meteor의 mongodb를 실행하는 내 로컬 호스트에 연결하는 대신 새 업데이트를 사용하면 이제 127.0.0.1:3001/
컬렉션 이름이 meteor.collection
. 중요한 변경 사항은에서 :3002
로의 포트입니다 :3001/
. 기억 /
, 그것은 연결을 위해 중요하다.
답변
이것은 나를 위해 일했습니다. 연결하기 전에 유성이 실행 중인지 확인하십시오. Robomongo를 사용하여 연결하고 있습니다. 새 연결을 만들고 주소를 다음과 같이 추가합니다. localhost; 포트 : 3001
답변
답변
나도 Robomongo를 사용하고 있으며 최신 업데이트 V0.7.1 이전에는 포트 3002를 사용하여 연결했습니다. @Serkan Durusoy가 3001 포트에서 작동하는 최신 업데이트에 대해 제안했듯이