相关疑难解决方法(0)

错误:使用猫鼬连接到 MongoDb Atlas 时出现 queryTxt ETIMEOUT

我正在尝试将我的猫鼬与我的 MongoDB Atlas 集群连接起来。它目前没有数据库或任何东西,但每当我尝试时:

mongoose.connect( uri || 'mongodb://localhost/test',options)
.then(()=>{
    console.log("Connected to the Database. Yayzow!");
})
.catch(err => {
    console.log(err);
});
Run Code Online (Sandbox Code Playgroud)

我收到这条消息:

Error: queryTxt ETIMEOUT cluster0-ghis2.mongodb.net
at QueryReqWrap.onresolve [as oncomplete] (dns.js:202:19) {
errno: 'ETIMEOUT',
  code: 'ETIMEOUT',
  syscall: 'queryTxt',
  hostname: 'cluster0-ghis2.mongodb.net'
}
Run Code Online (Sandbox Code Playgroud)

我的依赖:

  "dependencies": {
    "express": "^4.17.1",
    "mongodb": "^3.5.7",
    "mongoose": "^5.9.14"
  }
Run Code Online (Sandbox Code Playgroud)

我现在已将所有 IP 列入白名单 (0.0.0.0/0)。此外,我已确保我的防火墙已断开连接,我的防病毒软件也是如此。我也让我的朋友检查了它,它确实对他有用,但对我不起作用

任何帮助表示赞赏!

编辑

通过将我的 DNS 更改为 Google 的公共 DNS 解决了错误!如果有人收到此错误,请确保更改您的 DNS。在这里抛出相同的链接

mongoose mongodb mongodb-query

10
推荐指数
5
解决办法
2万
查看次数

标签 统计

mongodb ×1

mongodb-query ×1

mongoose ×1