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

Node.js连接MongoDB Compass失败,同代码可连MongoDB Atlas求助

解决Mongoose连接本地MongoDB Compass失败(ECONNREFUSED ::1:27017)

报错MongooseServerSelectionError: connect ECONNREFUSED ::1:27017说明本地MongoDB服务无法被正常访问,以下是针对性解决步骤:

  • 检查本地MongoDB服务状态
    Windows:打开服务管理器,找到MongoDB服务并启动;或在命令行执行net start MongoDB。
    macOS/Linux:执行sudo systemctl start mongod启动服务,未配置服务的可直接运行mongod命令启动实例。

  • 修改连接字符串为IPv4地址
    将原连接字符串中的localhost替换为127.0.0.1,示例代码:

    mongoose.connect('mongodb://127.0.0.1:27017/your_database_name')
    

    部分系统会把localhost解析为IPv6地址::1,而本地MongoDB默认可能仅监听IPv4的127.0.0.1,替换后可规避解析问题。

  • 调整MongoDB绑定IP配置
    打开MongoDB配置文件(通常为mongod.conf),找到bindIp项,修改为127.0.0.1或0.0.0.0(允许所有IP访问),避免仅绑定外部IP导致本地无法连接。修改后重启MongoDB服务。

  • 验证端口占用情况
    确认27017端口未被其他程序占用:
    Windows:执行netstat -ano | findstr :27017查看端口使用进程;
    macOS/Linux:执行lsof -i :27017检查端口占用情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 01:10:05