2014-04-19 5 views
0

내 노드 응용 프로그램에서 Mongoose를 사용하여 MongoDB에 연결하고 있습니다.MongoDB 및 MongoHQ 라이브 로그

내가 볼 수 아래 CONSOLE.LOG 한 번 기록 :

mongoose.connect(myURL) 
var db = mongoose.connection 
db.on('error', console.error.bind(console, 'connection error')) 
db.once('open', function callback() { 
    console.log('Opening MongoDB Connection') 
}) 

그러나 MongoHQ 라이브 로그에

, 나는 5 개 새로운 연결을보고 있어요 열림/닫힘 모든 시간을 내가 열거 나에서 연결을 닫습니다 노드 (익스프레스) 앱. 이것이 왜 그렇게되며 코드에 문제가 있습니까?

또한 라이브 로그에는 후보 0과 13이 있습니다. 여기서 13은 실제로 연결되어 있습니다. 거기에있는 후보 0은 무엇입니까? MongoHQ에있는 모든 MongoDB의 기본값과 같을까요? 그렇지 않아야합니까?

답변

0

연결 수는 잘 모르지만 몽구스의 기본 연결 풀 설정과 관련이 있습니다.

또한

http://mongoosejs.com/docs/connections.html

, 추가 회원에, 당신은 MongoHQ 탄성 배포 사용하고 있습니다 : 풀의 크기는 기본적으로 아마 5. 여기에 문서입니다. 이들은 다중 구성원 복제본 세트 (기본 데이터베이스에 문제가있는 경우 고 가용성을 제공합니다)입니다. 따라서 Mongoose가 복제본 설정을 처리하는 방법에 대한 문서를 확인하십시오. 그렇게하면 복제본 세트가 한 단계 줄어들면 앱이 온라인 상태를 유지하게됩니다.

희망이 도움이됩니다.