【发布时间】:2019-03-07 06:12:11
【问题描述】:
我使用了 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进行设置。目前这里没有记录这个选项mongodb.github.io/node-mongodb-native/3.6/reference/connecting/…
标签: javascript node.js mongodb nosql