{MongoNetworkError:连接3至 cluster0-shard-00-02-z0urk.mongodb.net:27017已关闭 在TLSSocket。 (/ home / fahad / Personal Work / Nodejs / Node js start / node_modules / mongoose / node_modules / mongodb-core / lib / connection / connection.js:352:9) 在Object.onceWrapper(events.js:276:13) 在TLSSocket.emit(events.js:188:13) 在_handle.close(net.js:610:12) 在TCP.done(_tls_wrap.js:386:7)处名称:'MongoNetworkError',errorLabels:['TransientTransactionError'],
[Symbol(mongoErrorContextSymbol)]:{}}
module.exports = (app, express , mongoose, path, bodyParser) => {
app.use(express.static(path.resolve(__dirname, "../../dist")));
app.use(bodyParser.json());
mongoose.connect('mongodb+srv://fahad:123@cluster0-z0urk.mongodb.net/test?retryWrites=true', {useNewUrlParser: true})
.then(()=>console.log("DB server connect"))
.catch(e => console.log("DB error", e));
};
答案 0 :(得分:1)
来自mongo-db
去集群
找到安全性
检查IP,列出
添加当前IP或全局IP或同时添加两者 您可以添加任何其他IP进行开发
在下面的链接中逐步检查
祝你好运
答案 1 :(得分:0)
当我想连接到https://cloud.mongodb.com“ mongoDB Atlas”时遇到同样的问题 这个问题发生在我身上,是因为当我构建项目时,我这次的IP存储在安全性-> IP白名单中。
您只能从IP白名单中的以下IP地址列表连接到群集。
我设法通过使用IP 0.0.0.0/0解决了这个问题,这有助于我从任何地方进行连接。
对您有帮助吗?