Node.js MongoDB和MongoHQ实时日志

Node.js MongoDB和MongoHQ实时日志,node.js,mongodb,express,mongohq,Node.js,Mongodb,Express,Mongohq,我正在使用节点应用程序中的Mongoose连接到MongoDB 我可以看到下面的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 Conn

我正在使用节点应用程序中的Mongoose连接到MongoDB

我可以看到下面的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 live日志中,我每次打开或关闭NodeXpress应用程序的连接时,都会看到5个新连接打开/关闭。为什么会这样?这是代码的问题吗


另外,我在实时日志中有两个候选者,候选者0和13,其中13是我实际连接的那个。候选0在那里的作用是什么?这就像MongoHQ中所有MongoDB的默认设置一样,还是不应该存在?

我不太确定连接的数量,但这可能与Mongoose的默认连接池设置有关。默认情况下,池大小可能为5。检查此处的文档:

另外,在其他成员上,您使用的是MongoHQ弹性部署。这些是多成员副本集,可在主数据库出现问题时提供高可用性。因此,请确保查看文档,了解Mongoose如何处理副本集配置。这样,如果副本集出现降级,您的应用程序将保持在线

希望这有帮助