我正在开发一个 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