2013-06-04 4 views
1

두 개의 서로 다른 데이터베이스 인 db1과 db2를 가지고있는 복제 세트가 있습니다. node-mongodb-native를 사용하면이 두 데이터베이스에 어떻게 액세스합니까? 내가 얻을node-mongodb-native : 동일한 복제본 세트에 대해 여러 Db 연결이 필요합니까?

var mongo = require('mongodb'); 
var repSet = new mongo.ReplSet(...); 

var conn1 = new mongo.Db('db1', repSet); 
var conn2 = new mongo.Db('db2', repSet); 

을하지만 마지막 줄을 실행할 때 :

Failed to open database 'ads'! (Error: in process of connection) 

내가 뭔가 잘못하고 있습니까

지금이 바로 같은 것을 할 노력하고있어?

답변

0

나는 conn1.open()을 호출하고 conn2.open()을 호출했는데, 그 오류는 그 두 번째로 던져지고 있었다. conn2.open() 호출. replica 세트를 다시 사용할 때는 연결이 이미 열려있을 것입니다. conn2.state === 'connected'를 확인하는 것이 트릭을 만들었습니다.