Node.js 和 MongoDB Atlas Mongoose 连接错误

Posted

技术标签:

【中文标题】Node.js 和 MongoDB Atlas Mongoose 连接错误【英文标题】:Node.js and MongoDB Atlas Mongoose Connection Error 【发布时间】:2019-03-06 01:34:05 【问题描述】:

我正在尝试将 MongoDB atlas 实例连接到 nodejs/express 服务器:

const mongoose = require("mongoose");

const dbURI =
 "mongodb+srv://(url copied from atlas connect)";

const options = 
  useNewUrlParser: true,
  dbName: "data"
;

mongoose.connect(dbURI, options).then(
 () => 
   console.log("Database connection established!");
 ,
 err => 
   console.log("Error connecting Database instance due to: ", err);
 
);

但我不断收到以下错误:

MongoNetworkError:连接 5 到集群 ... 27017 在 TLSSocket 处关闭。 ...

我该如何解决这个问题?

【问题讨论】:

你用的是什么版本的猫鼬? @jman93 版本 5.3.0 【参考方案1】:

已解决 -- 检查 IP 白名单!

【讨论】:

很高兴您回答了您的问题。解决了我的问题。 动态IP也可以吗?我的 IP 每 12 小时更换一次

以上是关于Node.js 和 MongoDB Atlas Mongoose 连接错误的主要内容,如果未能解决你的问题,请参考以下文章

将 Nowjs 托管的 Node.js 服务器连接到 MongoDB Atlas DB

我无法将数据存储到 Postman 上的 MongoDB(Atlas)中(Node.js with express)

Mongodb atlas + node.js 在本地工作,但在推送到 Heroku 时停止

连接到 MongoDB Atlas Cluster 错误

连接到 MongoDb Atlas 服务器时出错

将 Heroku App 连接到 Atlas MongoDB 云服务