【发布时间】:2022-03-27 19:21:56
【问题描述】:
我正在尝试连接到 mongoDB,这是我正在使用的代码:
const mongoose = require('mongoose');
const db = 'mongodb://<username>:<password>@xxxx-uaglu.mongodb.net/<dbname>?retryWrites=true&w=majority'
const connectDB = async () => {
try {
await mongoose.connect(db, {
useNewUrlParser: true,
useCreateIndex: true,
useFindAndModify: false,
useUnifiedTopology: true
});
console.log('MongoDB connected...');
} catch (err) {
console.error(err.message);
process.exit(1);
}
}
module.exports = connectDB;
在安全方面将 0.0.0.0/0 添加到 IP 白名单。
我不断收到以下错误消息:无法连接到您的 MongoDB Atlas 集群中的任何服务器。一个常见原因是您尝试从未列入白名单的 IP 访问数据库。
有人知道我能做什么吗?这只是一个个人项目,但令人沮丧的是我无法继续进行。
【问题讨论】: