2012-09-18 3 views
0

Mongo 쉘을 처음 사용하고 쉘을 사용하여 서버를 전환하려고합니다. 현재 서버는 물론 localhost입니다. 나는 someserver 연결을 시도하고 있는데이를 위해 사용하고있는 명령은 기본적으로Mongo Shell을 사용하여 Mongo 서버에 연결하는 중 문제가 발생했습니다.

MongoDB를하다 : // someserver

나는 또한

MongoDB를 시도 :에 27,017

: // someserver를 두 경우 모두 내 명령에 뒤이어 ... 그리고 나서 아무것도하지 않습니다. 나는 여전히 localhost에있다.

일부 서버에는 자격 증명이 필요하지 않습니다.

답변

2

mongo 쉘 프롬프트에서 다른 연결로 직접 전환 할 수 없습니다. 당신 로하지만 추가 연결을 열 수 있습니다

var somedb = connect('someserver/somedb'); 

명령 쉘 프롬프트에서, 새로운 몽고 서버와 다시 시작하려면

mongo someserver/somedb 
+0

Ok 나는 var 'somedb = connect ('someserver/somedb ');를했고 someserver에 연결한다고 말했지만 그 다음에 dbs를 표시하면 localhost의 dbs를 표시합니다 – TeaLeave

+0

시도했습니다 ./mongo someserver/somedb : 1 – TeaLeave

+1

@Californicated Right,'somedb'는'someserver'에있는'somedb' 데이터베이스에 접근하게됩니다. 따라서'somedb.foo.find()'로 질의 할 수 있습니다. mongo 쉘에서'mongo someserver/somedb'를 실행하지 말고 명령 프롬프트에서 다시 실행하십시오. – JohnnyHK

0

가 해당 호스트와 포트 콤보에 텔넷 수 있습니까? 문제가 발생하면 서비스를 볼 수있는 가장 먼저해야 할 일이 있습니다.

+0

서비스가 종료되었습니다. 내가 연결할 수 있습니다 MongoVue를 사용하고 아주 잘 아래의 모든 DBS에 액세스 할 수 있습니다. – TeaLeave

관련 문제