我使用了MongoDB数据库和Node.js v12.0.10来连接和更新MongoDB集合。 连接代码如下:
async.parallel({
RE5: function (cb) {
MongoClient.connect(config.riskEngineDB, function (err, r5DB) {
cb(err, r5DB);
})
},
MDB: function (cb) {
MongoClient.connect(config.monitoringDB, function (err, mDB) {
cb(err, mDB);
})
}
},
function (err, DBs) {
assert.equal(null, err);
console.log("Connected correctly to Dbs");
// ..doing updates..
})
运行一段时间后,脚本打印了以下错误:
{ [MongoError: connection 39 to 127.0.0.1:27017 timed out]
name: 'MongoError',
message: 'connection 39 to 127.0.0.1:27017 timed out' }
提供信息,我使用了mongodb的不同连接选项,但没有意义。
serverSelectionTimeoutMS
来实现。目前,此选项在此处https://mongodb.github.io/node-mongodb-native/3.6/reference/connecting/connection-settings/中未记录。 - Ricky Boyce