【发布时间】:2020-01-12 02:04:56
【问题描述】:
使用 Node.js 连接 MLAB 中的 mongoDB 数据库时出现以下错误。
Error in DB connection : {
"name": "MongoNetworkError",
"errorLabels": [
"TransientTransactionError"
]
}
这是我的代码:
var mongoose = require('mongoose');
const authData = {
"useNewUrlParser": true,
"useCreateIndex": true
};
//connecting local mongodb database named test
mongoose.connect(
'mongodb://subhra:*****@ds139989.mlab.com:39989/hlloyd',
{useCreateIndex: true, useNewUrlParser: true,useUnifiedTopology: true },
(err)=>{
if (!err)
console.log('MongoDB connection succeeded.');
else
console.log('Error in DB connection : ' + JSON.stringify(err, undefined, 2));
}
);
module.exports = mongoose;
这里我的数据库存在于MLAB 中,但是当我试图连接到该数据库时,它向我抛出了那个错误。我需要在这里连接到我的数据库。
【问题讨论】:
-
您是否为您的帐户启用了 IP 白名单?有时它也可能发生在 IP 白名单中。
-
@SaikatChakrabortty:但我不知道如何启用它。
标签: node.js mongodb mongoose mlab