无法连接到Mongo Atlas getaddrinfo ENOTFOUND [集群名称]

菲·海斯(Faye Hayes)

使用Botkit创建松弛机器人,但无法连接到Mongo Atlas进行存储。Nodejs后端。使用Botkit-storage-mongo

码:

var Botkit = require('botkit');
var BotkitStorage = require('botkit-storage-mongo');
storage = BotkitStorage({ mongoUri: `mongodb+srv://<username>:<password>@<clustername>/test?retryWrites=true&w=majority`})

当我运行代码时,出现此错误:

UnhandledPromiseRejectionWarning: Error: MongoError: failed to connect to server [<cluster_name>] on first connect [Error: getaddrinfo ENOTFOUND <cluster_name>
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:60:26) {
  name: 'MongoError',
  message: 'getaddrinfo ENOTFOUND <cluster_name>'
}]

依存关系:

  "dependencies": {
    "botkit": "0.6.21",
    "botkit-storage-mongo": "1.0.7",
    "mongodb": "^3.5.0"
  }

在Mongo Atlas中,我的IP地址已列入白名单。还测试允许所有IP:0.0.0.0/0。

关于为什么我无法连接的任何想法?

菲·海斯(Faye Hayes)

此问题与botkit无关。

需要更新mongo atlas仪表板中的连接驱动程序版本。

是Node.js 3.0或更高版本的驱动程序。当我将其更改为Node.js 2.2.12或更高版本时,该连接字符串起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Mongodb Atlas Express.js错误:getaddrinfo ENOTFOUND

Django 连接到 Mongo Atlas 集群

使用猫鼬连接到MongoDb-错误:getaddrinfo ENOTFOUND

无法连接到数据库:错误的getaddrinfo ENOTFOUND db db db:3306

错误:getaddrinfo ENOTFOUND

复制在第一次连接时无法连接到服务器 [IP:27017] [MongoError: getaddrinfo ENOTFOUND

为什么我无法连接到我的 Atlas 集群?

错误:“无法连接到 *** - getaddrinfo ENOTFOUND”使用带有“http://localhost:9000/Product”的 get 语句的邮递员

使用mongoengine连接到MongoDB Atlas集群

Redis 连接到 my-redis:6379 失败 - 运行种子时 getaddrinfo ENOTFOUND

未捕获NodeJS getaddrinfo ENOTFOUND

Firebase的云功能-getaddrinfo ENOTFOUND

npm ERR!网络getaddrinfo ENOTFOUND

Node.js getaddrinfo ENOTFOUND

NodeJS Postgres错误getaddrinfo ENOTFOUND

heroku 上的“getaddrinfo ENOTFOUND”错误

如何为mongo配置dns解析以从k8s集群内部连接到atlas

连接到Mongo Atlas Secondary

Node.js应用未连接到Amazon ECS任务定义中的Redis。getaddrinfo ENOTFOUND redis redis:6379

错误:“无法连接到MongoDB Atlas集群中的任何服务器”

MongooseServerSelectionError:使用Minikube时无法连接到MongoDB Atlas集群中的任何服务器

docker compose jest 集成测试无法进行容器内 http 请求 RequestError: Error: getaddrinfo ENOTFOUND

将Laravel Jenssegers连接到MongoDB Atlas集群

如何将NodeJ连接到Atlas mongodb集群

连接到 mongodb atlas 集群和本地主机

量角器: ENOTFOUND getaddrinfo ENOTFOUND 本地主机:4444

getaddrinfo ENOTFOUND https://graph.facebook.com/

错误:getaddrinfo ENOTFOUND本地主机

错误:getaddrinfo ENOTFOUND调用WooCommerce REST API