2013-01-17 7 views
10

저는 Meteor.jsMongoDB을 처음 접했습니다. official way described에 Meteor을 설치 한 후 MongoDB에 연결하는 방법을 궁금합니다.Meteor에서 MongoDb을 설치하는 방법은 무엇입니까?

MongoDB는 설치 과정에서 Meteor에 의해 설치되었으며 모든 것이 잘 작동하지만 지금은 다른 도구 (예 : RazorSQL)를 사용하여 그 안에 무엇이 있는지보고 싶습니다.

표준 연결 매개 변수 (localhost : 27017)가 작동하지 않습니다. 어떻게해야합니까? 로그인? 암호?

Connection parameters to MongoDB in RazorSQL

+0

마크로서 기본 데이터베이스 이름을 설정할 수 있는지 확인 사용자 이름/암호 나 인증 구성이 필요 [이 답변을 확인하지] meteor run와 유성 응용 프로그램을 실행하는 경우 (HTTP ://stackoverflow.com/questions/10293781/how-do-i-access-meteors-mongodb-from-another-client-while-meteor-is-running). – TimDog

+0

감사합니다. 나는 localhost와 연결할 수 없었습니다 (내 의견은 Akshats 대답을 참조하십시오). 그러나 127.0.0.1을 사용하면 포트 3002에 연결할 수있었습니다. – Marc

답변

11

는 업데이트 2 월 2014 - 유성 0.7.1 - 유성 포트 그래서 그 대신 포트 유성에 두를 추가하는 3001 대신 3002로 전환되어 실행되는 대신 1을 추가합니다.

MongoDB의 데이터베이스는 파일이 들어있는 유성 패키지에 .meteor이라는 숨겨진 폴더에 설치됩니다. 원격 도구에서 액세스하려면 웹 서버 포트가 이면 을 추가하고 유성은을 실행하십시오. 그것은 유성 데이터베이스에 저장됩니다

예를 들어 http://localhost:3000의 MongoDB를 서버 당신이 유성을 얻으려면 meteor 또는 meteor run

+0

대단히 감사합니다. 이상한 행동 : Meteor는'localhost : 3000'으로 시작되었지만 MongoDB에 연결하기 위해'localhost'는 작동하지 않았습니다 (연결이 거부되었습니다). 그러나'127.0.0.1'은 했었습니다. 그리고 포트 번호 '3002'가 맞았습니다. – Marc

+0

알아 두십시오 : 컬렉션이 비어있는 것처럼 보일 수 있습니다. 데이터를 보려면 컬렉션을 삽입해야합니다. – Ruben

5

그것을 실행 한 경우에는 사용자 이름/암호가이 인스턴스에 존재하지 mongodb://localhost:3002/meteor에서 실행되는 것 Mongo url과 port는 먼저 meteor run을 사용하여 Meteor 앱을 실행 한 다음 meteor mongo을 다른 터미널 탭에서 실행하십시오. 이

[meteor-app] meteor mongo 
MongoDB shell version: 2.6.7 
connecting to: 127.0.0.1:3001/meteor 

같은 출력이 유성 몽고가 127.0.0.1:3001에서 실행되고 있음을 의미 볼 수 있습니다.

당신이 그때 당신은 어느 쪽도 아니 당신이 meteor

관련 문제