首页 > 解决方案 > 如何修复'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.

这个错误的原因是什么?

标签: windowsmongodbmongooseconnectivity

解决方案


推荐阅读