You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地MongoDB连接失败排查:Node.js无法连接localhost:27017

本地MongoDB连接失败排查方案
  • 检查MongoDB服务运行状态
    先确认本地MongoDB服务是否启动:

    • Windows:打开服务管理器找到MongoDB服务,确保状态为“正在运行”;或执行命令 net start MongoDB 手动启动。
    • macOS/Linux:执行 sudo systemctl start mongod 启动服务,sudo systemctl status mongod 查看运行状态。
  • 修改连接URL为IPv4地址
    错误提示连接::1:27017(IPv6本地地址)失败,可将连接URL中的localhost替换为127.0.0.1,强制使用IPv4连接:

    mongoose.connect('mongodb://127.0.0.1:27017/LMS-v1')
    
  • 验证MongoDB监听配置
    打开MongoDB配置文件(通常命名为mongod.conf),检查net.bindIp配置项,确保值为127.0.0.1或0.0.0.0(允许本地访问),修改后重启MongoDB服务。

  • 排查端口占用情况
    确认27017端口未被其他程序占用:

    • Windows:执行命令 netstat -ano | findstr :27017,查看占用端口的进程PID,必要时关闭该进程。
    • macOS/Linux:执行 lsof -i :27017 或 netstat -tulpn | grep :27017,定位并处理占用端口的程序。
  • 确认数据库名称大小写
    MongoDB默认区分数据库名称大小写,确保连接URL中的数据库名称是LMS-v1(与你创建的一致),无需提前创建集合,MongoDB会在插入数据时自动生成不存在的集合。

内容的提问来源于stack exchange,提问作者WilOnWeb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 00:14:55