2017-09-09 3 views
0

MongoDB 3.2.16을 실행 중입니다. 데이터베이스에 대한 사용자 이름과 암호를 만들었습니다. 내 데스크톱 클라이언트 (robomongo)를 통해 데이터베이스에 액세스 할 수 있습니다,하지만이처럼 내 연결 문자열을 설정할 때 : 서버에mongodb에서 데이터를 가져올 수 없습니다.

mongoose.connect('mongodb://username:[email protected]:27017/dbname'); 

을, 아무 일도하지 않습니다.

추가 옵션이 있는지 알려주실 수 있습니까?

+1

을 얻을 것이다 연결을 dB로 관련 그래서 다음과 같이 할 수 있습니까? 너는 무엇을 기대하고 있니? –

+0

@KevinSmith 이것은 server.js 파일의 한 줄에 불과합니다. GET 요청으로 일부 데이터를 얻으려고합니다. 서버는 허가없이 잘 작동했습니다. – pandaBear

+0

오류를 캡처 할 수 있습니까? –

답변

0

당신이 오류의 경우에 당신이 오류 메시지가 아무것도하지 않는

mongoose.connect('localhost:27017/dbname'); 
var db = mongoose.connection; 

//on DB error 
db.on('error',console.error.bind(console,'connection error:')); 
관련 문제