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

如何通过默认端口远程连接MongoDB服务器 支持Python/Node.js实现

远程连接MongoDB默认端口操作指南

前置确认项:MongoDB服务端需开放默认端口27017、允许远程IP访问,若开启身份认证需提前获取对应数据库的访问账号、密码。

1. Python 操作方案

  • 第一步:安装依赖包
    执行命令:pip install pymongo
  • 第二步:编写连接代码
    无身份认证示例:
    from pymongo import MongoClient
    
    # 替换为你的MongoDB服务器公网IP,默认端口27017可省略不写
    client = MongoClient('mongodb://你的服务器IP:27017/')
    # 替换为目标数据库名
    db = client['你要访问的数据库名']
    
    # 测试连接,打印目标库下的所有集合名验证是否连接成功
    print(db.list_collection_names())
    
    有身份认证示例:
    from pymongo import MongoClient
    
    # 替换对应参数:账号、密码、服务器IP、认证数据库名(默认一般为admin)
    client = MongoClient('mongodb://你的账号:你的密码@你的服务器IP:27017/你的认证数据库名')
    db = client['你要访问的目标数据库名']
    
    # 测试连接
    print(db.list_collection_names())
    

2. Node.js 操作方案

  • 第一步:安装依赖包
    执行命令:npm install mongodb
  • 第二步:编写连接代码
    无身份认证示例:
    const { MongoClient } = require('mongodb');
    
    // 替换为你的MongoDB服务器IP
    const uri = 'mongodb://你的服务器IP:27017/';
    const client = new MongoClient(uri);
    
    async function run() {
      try {
        await client.connect();
        // 替换为目标数据库名
        const db = client.db('你要访问的数据库名');
        // 测试连接,打印所有集合名
        const collections = await db.listCollections().toArray();
        console.log(collections.map(item => item.name));
      } finally {
        await client.close();
      }
    }
    run().catch(console.dir);
    
    有身份认证示例:
    const { MongoClient } = require('mongodb');
    
    // 替换对应参数:账号、密码、服务器IP、认证数据库名
    const uri = 'mongodb://你的账号:你的密码@你的服务器IP:27017/你的认证数据库名';
    const client = new MongoClient(uri);
    
    async function run() {
      try {
        await client.connect();
        const db = client.db('你要访问的目标数据库名');
        const collections = await db.listCollections().toArray();
        console.log(collections.map(item => item.name));
      } finally {
        await client.close();
      }
    }
    run().catch(console.dir);
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 12:06:04