在连接到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
上。
此错误的原因是什么?