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

无法通过Node.js驱动本地连接MongoDB 6.0服务器

解决本地MongoDB 6.0与Node.js连接错误的问题

首要修复:移除URI中的无效符号

你的连接URI里包含了Markdown加粗符号**,这会导致客户端无法解析正确地址,必须删除:

// 修正后的Connection URI
const uri = "mongodb://localhost:27017";

其他排查方向

  • 驱动版本兼容性:确保mongodb驱动版本与MongoDB 6.0兼容(要求驱动版本≥4.0),执行以下命令更新到最新稳定版:
    npm install mongodb@latest
    
  • 端口监听验证:确认mongod服务确实在27017端口监听,可通过以下命令检查:
    • Windows:netstat -ano | findstr :27017
    • Mac/Linux:lsof -i :27017
  • 防火墙拦截检查:临时关闭本地防火墙,测试是否是防火墙阻止了Node.js与MongoDB的连接
  • 认证配置处理:如果mongod启动时开启了身份认证,URI需要添加用户名密码参数:
    const uri = "mongodb://your_username:your_password@localhost:27017/?authSource=admin";
    

修正后的完整代码

const { MongoClient } = require("mongodb");

// 修正后的Connection URI
const uri = "mongodb://localhost:27017";

const client = new MongoClient(uri);

async function run() {
  try {
    await client.connect();
    await client.db("admin").command({ ping: 1 });
    console.log("Connected successfully to server");
  } finally {
    await client.close();
  }
}
run().catch(console.dir);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 04:05:19