首页 > 解决方案 > 连接到 Mongo Atlas 时出错

问题描述

我正在开发一个 nodejs 项目并使用我想连接到 Mongo Atlas 的 mongoose 模块,

我用了

mongoose.connect('mongodb+srv://<USER>:<PASSWORD>@varcv-okhmh.mongodb.net/<DATABAS_NAME>?retryWrites=true');

但我得到一个错误:

首次连接时无法连接到服务器 [varcv-shard-00-00-okhmh.mongodb.net:27017] [MongoNetworkError: connect ECONNREFUSED 35.158.192.211:27017]

我也尝试通过旧的连接字符串进行连接

mongoose.connect('mongodb://peter:<PASSWORD>@varcv-shard-00-00-okhmh.mongodb.net:27017,varcv-shard-00-01-okhmh.mongodb.net:27017,varcv-shard-00-02-okhmh.mongodb.net:27017/<DATABAS_NAME>?ssl=true&replicaSet=varcv-shard-0&authSource=admin&retryWrites=true');

但我得到了同样的错误。

笔记:

  1. 一切都在我的本地机器上完美运行当我将代码上传到 Godaddy Linux 共享主机时发生错误。
  2. 我正在使用 PM2 运行我的服务器。
  3. 我正在使用 Mongo 3.6.5
  4. 我正在使用猫鼬 5.1.5

标签: node.jsmongodbshared-hostingmongodb-atlas

解决方案


推荐阅读