无法从Node.js连接MongoDB Atlas,求解决方案
Node.js连接MongoDB Atlas报错解决建议
检查IP白名单配置
登录MongoDB Atlas控制台,进入Cluster0集群的Network Access页面,确认你的本地/服务器IP已加入白名单。本地开发可临时添加0.0.0.0/0(生产环境禁用),保存后重试连接。验证数据库用户权限与密码
进入Database Access页面,确认用户lalit_rout2012拥有对应数据库的读写权限,且连接字符串中的密码与设置完全一致,无拼写错误。更新MongoDB Node.js驱动
旧版本驱动可能与Atlas协议不兼容,执行以下命令更新至最新版:npm install mongodb@latest排查网络限制
确认当前网络未屏蔽27017端口,公司网络需联系管理员开放,也可切换至个人热点测试连接是否正常。调整连接超时参数
在连接字符串中添加超时配置,延长连接等待时间:'mongodb+srv://lalit_rout2012:QYhGtmSyw3bCBIWt@cluster0.s9jpclh.mongodb.net/?retryWrites=true&w=majority&connectTimeoutMS=30000&socketTimeoutMS=30000'
内容的提问来源于stack exchange,提问作者Leo
相关产品推荐
相关产品推荐

