一.问题描述
在 Node.js 项目中使用 mongoose 连接云 MongoDB 报错。
相关代码:
const mongoose = require("mongoose");
const db = require("./config/keys").uri;
mongoose
.connect(db)
.then(() => {
console.log("连接MongoDB成功");
})
.catch((err) => {
console.log("连接 MongoDB 出错,错误原因为:");
console.log(err);
});
报错信息
二.解决方案
明显是云数据库拒绝了我的电脑当前所在的IP请求,要在云数据库后台操作,放开权限。
-
点击
ADD IP ADDRESS -
添加当前 IP 的访问权限,由于是一个公用IP地址,设置为暂时 6 小时。