2014-11-06 8 views
-1

Node.js, Express, Jade 및 MongoDB를 함께 사용하는 자습서를 따라 왔습니다. Jade에서 정보에 액세스하려고 할 때부터 데이터베이스를 사용하는 데 어려움을 겪어 왔지만 지금은 명령 프롬프트를 통해 액세스 할 수없는 시점에 있습니다. 내가 설치된 위치로 이동 할 때마다MongoDB를 사용할 수 없습니다.

(C :/몽고/빈)와 명령을 입력 :

몽고

을 내가 다시 얻을 :

MongoDB shell version 2.6.5 
connecting to: test 
Warning: Failed to connect to 127.0.0.1:27017, reason: errno:10061 No connection could be made because the target machine actively refused it. 

사람이 수 제 컴퓨터에서 MongoDB를 다시 사용하는 방법을 알려주십시오. 설치하기 전에 한 번 작동했습니다. 참고, 나는 Windows 8.1을 사용하고있다.

답변

1

mongo은 단지 mongo 서버와 상호 작용하는 쉘 cli이다. 지금까지 mongo 서버를 먼저 시작해야한다는 것을 알고 있습니다.

다른 파일이 bin 디렉토리에 있는지 탐색기에서 확인하십시오. mongod.exe 파일이 있어야합니다. 열 때 명령 줄이 열립니다. 열려있는 한 서버가 실행 중이므로 mongo 명령을 사용하여 서버와 상호 작용할 수 있어야합니다.

+0

내가 아는 한 손에서부터 시작하고 있지만 명령 프롬프트에서 내 질문에 설명 된대로 오류 메시지가 나타납니다. – bs7280

+0

bin 폴더에 mongod.exe 파일이 있습니까? – JNK

+0

예. 다른 여러 .exe 파일도 있습니다. – bs7280

2

mongo.exe가 mongodb 클라이언트를 열면 mongodb 서버를 먼저 실행 한 다음 mongodb 서버를 열고 다른 쉘에서 mongo 명령을 다시 실행해야합니다.

이 답변에 약간의 부연 -이 당신이 실행해야 할 두 가지 명령은, 당신은 순서대로 수행해야합니다

  • mongod -이 명령은 사용자의 MongoDB의 서버를 시작하는 실행 . 이렇게하면 실제 서버의 모든 항목이 사용 가능하게됩니다. 여기에는 저장되어있는 데이터베이스 인스턴스가 포함됩니다.
  • mongo -이 명령은 Mongo 셸을 시작하기 위해 실행됩니다. Mongo 쉘을 사용하면 데이터베이스 및 콜렉션과 상호 작용할 수 있으며 사용 가능한 데이터베이스 및 콜렉션에 따라 달라집니다 (즉, 서버가 실행되어야 함).
관련 문제