javascript 错误:查询服务器ENOTFOUND _mongodb._tcp.cluster0.kspub.mongodb.net

vaj7vani  于 2023-01-19  发布在  Java
关注(0)|答案(3)|浏览(180)

我的Web应用程序无法连接到mongo dB atlas,它显示以下错误

Failed to connect to the database :Error: querySrv ENOTFOUND _mongodb._tcp.cluster0.kspub.mongodb.net
2022-01-18T16:58:59.817138+00:00 app[web.1]: (node:34) UnhandledPromiseRejectionWarning: Error: querySrv ENOTFOUND _mongodb._tcp.cluster0.kspub.mongodb.net
2022-01-18T16:58:59.817138+00:00 app[web.1]: at QueryReqWrap.onresolve [as oncomplete] (dns.js:210:19)
2022-01-18T16:58:59.817139+00:00 app[web.1]: (Use `node --trace-warnings ...` to show where the warning was created)

error message
尽管它在本地工作并连接到数据库,但下面是我的代码https://github.com/yara121/mern-app/blob/main/server/src/app.js

mkshixfv

mkshixfv1#

访问您的mongodb atlas Jmeter 板〉〉转到您的网络访问〉〉编辑您当前的白名单IP地址〉〉点击“允许从任何地方访问”
这对我很有效,谢谢

tv6aics1

tv6aics12#

下面的解决方案帮助了我,在mongodb atlas Dashboard -〉Database -〉Connect -〉Connect your application -〉中,我复制了步骤2中的链接-mongodb+srv://root:<password>@YOUR_APP_NAME.waoe4uy.mongodb.net/?retryWrites=true&w=majority,然后将此链接粘贴到项目后端的设置文件中,在我的例子中,这是default.json文件。

vxqlmq5t

vxqlmq5t3#

确保您的dbRUL是正确的根据您的数据库。我有相同的这个问题,我纠正了这一点,通过改变dbRUL

相关问题