node.js - 连接到 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');
但我得到了同样的错误。
笔记:
- 一切都在我的本地机器上完美运行当我将代码上传到 Godaddy Linux 共享主机时发生错误。
- 我正在使用 PM2 运行我的服务器。
- 我正在使用 Mongo 3.6.5
- 我正在使用猫鼬 5.1.5
解决方案
推荐阅读
- jekyll - 如何让旧的 Jekyll 站点在 localhost 上运行
- vue.js - 不确定 mountrender 在 vue 分析中的含义
- javascript - 删除 Jquery 中的不透明度和禁用属性不起作用
- php - laravel 周日每 7 秒运行一次命令 / cron
- c++ - 最早到达时间的线程具有最高优先级以获取任务
- flutter - RiverPod context.read 不需要参数
- angular - 数组问题 - Angular 11 - 内存不足
- xcode - SwiftUI - 传递图像数据 f 列表 -> 使用matchedGeometryEffect 缩放动画的细节
- powershell - Set-Location:无法处理参数,因为参数“路径”的值为空
- scala - 如何在 Scala 中返回 Any 类型的 Map 的对象上调用 Map 函数