MongoNetworkError:与cluster0-shard-00-02-z0urk.mongodb.net的连接3:27017已关闭

时间:2019-04-22 12:05:08

标签: node.js reactjs mongodb mongoose server

  

{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));
};

2 个答案:

答案 0 :(得分:1)

来自mongo-db

去集群

找到安全性

检查IP,列出

添加当前IP或全局IP或同时添加两者 您可以添加任何其他IP进行开发

在下面的链接中逐步检查

祝你好运

https://intercom.help/mongodb-compass/en/articles/1898157-connection-3-to-cluster0-shard-00-00-a1b2c-mongodb-net-27017-closed

答案 1 :(得分:0)

当我想连接到https://cloud.mongodb.com“ mongoDB Atlas”时遇到同样的问题 这个问题发生在我身上,是因为当我构建项目时,我这次的IP存储在安全性-> IP白名单中。

您只能从IP白名单中的以下IP地址列表连接到群集。

我设法通过使用IP 0.0.0.0/0解决了这个问题,这有助于我从任何地方进行连接。

对您有帮助吗?