【问题标题】:MongoNetworkError: connection 3 to cluster0-shard-00-02-z0urk.mongodb.net:27017 closedMongoNetworkError:连接 3 到 cluster0-shard-00-02-z0urk.mongodb.net:27017 已关闭
【发布时间】:2019-09-11 15:09:07
【问题描述】:

{ 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'],
[符号(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));
};

【问题讨论】:

    标签: node.js reactjs mongodb mongoose server


    【解决方案1】:

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

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

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

    这对你有帮助吗?

    【讨论】:

    • 这个也帮助了我,只需将选项重置为当前的 IP 地址。
    • 我已经允许从任何地方访问,即 IP 白名单有 0.0.0.0/0,仍然太随机地收到此错误。有什么建议吗?
    【解决方案2】:

    来自 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-14
      • 2021-06-22
      • 2020-06-11
      • 1970-01-01
      • 1970-01-01
      • 2022-11-19
      相关资源
      最近更新 更多