2013-06-04 97 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()撥打。顯然,當重新使用副本集時,連接將已經打開。檢查conn2.state === 'connected'的伎倆。