我已经在MongoDB Atlas上创建了集群,现在尝试使用Atlas上提供的连接字符串创建与其连接的数据库。
key.js文件上的“我的连接字符串”:
module.exports = {
//mongoURI: "mongodb://DEVELOPER:DEV1234@devconnector"
mongoURI:
"mongodb+srv://USERNAME:PWD@devconnector-7dd46.mongodb.net/test?retryWrites=true"
};
Server.js文件,DB Connect:
const db = require("./config/keys").mongoURI;
mongoose
.connect(db, { useNewUrlParser: true })
.then(() => console.log("MongoDBConnected"))
.catch(err => console.log(err));
错误消息:
{错误:querySrv ESERVFAIL _mongodb._tcp.devconnector-7dd46.mongodb.net 在errnoException(dns.js:55:10) 在QueryReqWrap.onresolve [完成时](dns.js:243:19)代码:“ ESERVFAIL”,错误号:“ ESERVFAIL”,系统调用:“ querySrv”,主机名: '_mongodb._tcp.devconnector-7dd46.mongodb.net'}
只需添加一下,在尝试从Compass连接Atlas时,我得到了相同的错误消息。任何帮助将不胜感激!