windows - 如何修复'querySrv EREFUSED _mongodb._tcp.crf1-o7dqz.gcp.mongodb.net' MondoDB Atlas 错误连接?
问题描述
在连接到MongoDB Atlas
给出一个错误:
{
Error: querySrv EREFUSED _mongodb._tcp.crf1-o7dqz.gcp.mongodb.net at
QueryReqWrap.onresolve [as oncomplete] (dns.js:196:19)
errno: 'EREFUSED',
code: 'EREFUSED',
syscall: 'querySrv',
hostname: '_mongodb._tcp.crf1-o7dqz.gcp.mongodb.net'
}
资源:
const mongoose = require('mongoose');
mongoose.connect
('mongodb+srv://UserName:Password_@crf1-o7dqz.gcp.mongodb.net/test?retryWrites=true&w=majority',
{ useNewUrlParser: true })
.then(() => console.log('Database connected'))
.catch(e => console.log(e));
querySrv EREFUSED _mongodb._tcp.crf1-o7dqz.gcp.mongodb.net
连接到 时出现相同的错误 ( ) MongoDB Compass
。
我尝试在 上运行此代码Ubuntu
,一切正常。
该错误仅出现在我的Windows
.
这个错误的原因是什么?
解决方案
推荐阅读
- c# - /langversion 的选项“7”无效;必须是 ISO-1、ISO-2、默认值或 1 到 6 范围内的整数
- java - 使用 Lambda 设置 OnCheckedChangeListener
- javascript - 可以 .push() 到动态命名的键吗?
- javascript - 如何动态获取执行另一个函数的函数名?
- javascript - onsubmit 问题不允许发送操作
- weblogic - 通过 WLST 的 Weblogic 部署健康状态
- flutter - 如何调整 DropdownButton 上的箭头/插入符号?
- c++ - C++重载<<操作只打印LinkedList的内存地址
- docker - 获取 https://registry-1.docker.io/v2/:net/http: 等待连接时取消请求(等待标头时超出 Client.Timeout)
- reactjs - 如果我在 React (Typescript) 中从父类扩展子类,为什么父类中的状态是只读的?