在node.js上通过Mongoose连接到MongoDB Atlas的问题

时间:2019-03-09 09:04:46

标签: node.js mongodb mongoose mongodb-atlas

我已经在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时,我得到了相同的错误消息。任何帮助将不胜感激!

0 个答案:

没有答案