我的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
3条答案
按热度按时间mkshixfv1#
访问您的mongodb atlas Jmeter 板〉〉转到您的网络访问〉〉编辑您当前的白名单IP地址〉〉点击“允许从任何地方访问”
这对我很有效,谢谢
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文件。vxqlmq5t3#
确保您的dbRUL是正确的根据您的数据库。我有相同的这个问题,我纠正了这一点,通过改变dbRUL