MongoDB的默认端口号是多少

 更新时间:2026年02月13日 09:03:31   作者:Victor356  
MongoDB的默认端口号是27017,本文介绍了在不同操作系统上验证和连接到默认端口,通过配置文件和启动参数,也可以指定其他端口号,具有一定的参考价值,感兴趣的可以了解一下

MongoDB的默认端口号是 27017。在默认配置下,如果没有在配置文件或启动命令中指定其他端口号,MongoDB将使用这个端口号。

示例说明

下面我们通过在不同操作系统下启动MongoDB实例,并展示如何连接到默认端口27017来进行验证。

在Ubuntu上验证默认端口

  1. 启动MongoDB服务

    安装完MongoDB后,可以使用以下命令启动MongoDB服务:

    sudo systemctl start mongod
    
  2. 验证MongoDB服务状态

    确认MongoDB正在运行并监听默认端口27017:

    sudo systemctl status mongod
    

    你可以使用netstatss命令来确认MongoDB正在监听默认端口:

    sudo netstat -plnt | grep 27017
    

    或者:

    sudo ss -plnt | grep 27017
    
  3. 连接到MongoDB

    启动MongoDB shell,连接到默认端口27017:

    mongo --port 27017
    

在Windows上验证默认端口

  1. 启动MongoDB服务

    通过安装程序默认安装的情况下,MongoDB会作为Windows服务启动。可以通过以下命令检查服务状态:

    sc query MongoDB
    
  2. 验证MongoDB服务状态

    可以使用netstat命令确认MongoDB是否监听默认端口27017:

    netstat -ano | findstr :27017
    
  3. 连接到MongoDB

    打开命令提示符,启动MongoDB shell:

    mongo --port 27017
    

在macOS上验证默认端口

  1. 启动MongoDB服务

    如果使用Homebrew安装的MongoDB,可以通过以下命令启动MongoDB服务:

    brew services start mongodb/brew/mongodb-community
    
  2. 验证MongoDB服务状态

    使用lsofnetstat命令确认MongoDB是否监听默认端口27017:

    lsof -i :27017
    

    或者:

    netstat -an | grep 27017
    
  3. 连接到MongoDB

    启动MongoDB shell,连接到默认端口27017:

    mongo --port 27017
    

配置文件和启动参数

MongoDB的配置文件(通常位于/etc/mongod.conf/usr/local/etc/mongod.conf)中也可以指定端口号:

# /etc/mongod.conf

net:
  port: 27017

如果需要使用不同的端口号,可以在配置文件中修改port参数,或者在启动MongoDB实例时使用命令行参数指定:

mongod --port <custom_port>

使用Node.js连接到MongoDB默认端口

以下是使用Node.js和MongoDB驱动程序连接到默认端口27017的示例代码:

安装MongoDB Node.js驱动

npm install mongodb

连接到MongoDB并执行操作

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

async function main() {
    const uri = "mongodb://localhost:27017";
    const client = new MongoClient(uri, { useUnifiedTopology: true });

    try {
        await client.connect();
        console.log("Connected to MongoDB on default port 27017");

        const db = client.db('exampledb');
        const collection = db.collection('examplecoll');

        // 插入数据
        const insertResult = await collection.insertOne({ name: "Alice", age: 30 });
        console.log('Insert Result:', insertResult);

        // 查询数据
        const findResult = await collection.findOne({ name: "Alice" });
        console.log('Find Result:', findResult);

    } finally {
        await client.close();
    }
}

main().catch(console.error);

总结

MongoDB的默认端口号是 27017。通过上述步骤和代码示例,可以在不同操作系统上验证和连接到MongoDB的默认端口。以下是一些关键点:

  1. 启动MongoDB服务:确保MongoDB服务已启动。
  2. 验证端口监听:使用系统命令(如netstatsslsof等)确认MongoDB正在监听默认端口27017。
  3. 连接到MongoDB:通过MongoDB shell或客户端代码(如Node.js)连接到默认端口27017。

这些步骤可以帮助你确保MongoDB正确安装并运行在默认端口上,从而开始使用MongoDB进行数据管理和操作。

到此这篇关于MongoDB的默认端口号是多少的文章就介绍到这了,更多相关MongoDB 默认端口号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Mongodb 删除集合数据后释放磁盘空间的操作步骤

    Mongodb 删除集合数据后释放磁盘空间的操作步骤

    Mongodb当集合数据占用比较多,对其进行清理后,集合存储空间下降,但磁盘空间并没释放,对于具有活动更新的集合来说,有一些可重用的空间是正常的,过多的可重用空间通常是删除大量数据的结果,这篇文章主要介绍了Mongodb 删除集合数据后如何释放磁盘空间,需要的朋友可以参考下
    2023-11-11
  • SpringBoot整合redis及mongodb的详细过程

    SpringBoot整合redis及mongodb的详细过程

    这篇文章主要介绍了SpringBoot整合redis及mongodb,本节我们来把关注点转向NoSQL,文章结合示例代码给大家讲解的非常详细,需要的朋友可以参考下
    2022-10-10
  • MongoDB实现查询、分页和排序操作以及游标的使用

    MongoDB实现查询、分页和排序操作以及游标的使用

    本文详细讲解了MongoDB实现查询、分页和排序操作以及游标的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • MongoDB查询文档的各种技巧和最佳实践

    MongoDB查询文档的各种技巧和最佳实践

    本文系统介绍了MongoDB查询架构、常用查询方法及其差异、复杂查询条件构建、高级查询技巧(如聚合管道、索引优化)、结果处理与分页、性能优化及安全规范,并涵盖全文检索、地理查询和性能诊断等实用技巧,助力高效、安全的数据操作,需要的朋友可以参考下
    2025-10-10
  • MongoDB中的常用操作$set、$unset和$inc示例详解

    MongoDB中的常用操作$set、$unset和$inc示例详解

    在MongoDB中,$set操作符用于更新文档中的字段值,它允许更新指定的字段,而不必更新整个文档,这篇文章主要介绍了MongoDB中的常用操作$set、$unset和$inc示例详解,需要的朋友可以参考下
    2023-12-12
  • Mongodb常用的身份验证方式

    Mongodb常用的身份验证方式

    对MongoDB部署启用访问控制会强制执行用户身份验证,要求在登录MongoDB系统用户识别自己。 当访问启用了访问控制的MongoDB部署时,用户只能执行由其角色确定的操作。
    2017-08-08
  • MongoDB数据库的日志文件深入分析

    MongoDB数据库的日志文件深入分析

    这篇文章主要给大家介绍了关于MongoDB数据库日志的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MongoDB具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • Windows系统下安装Mongodb 3.2.x的步骤详解

    Windows系统下安装Mongodb 3.2.x的步骤详解

    mongodb3.x版本有好多新功能,关于这方面参考官网即可,下面这篇文章主要给大家介绍了在Windows系统下安装Mongodb 3.2.x的详细步骤,文中介绍的非常详细,需要的朋友们可以参考学习,下面来一起看看吧。
    2017-03-03
  • MongoDB中方法limit和skip的使用

    MongoDB中方法limit和skip的使用

    这篇文章主要给大家介绍了关于MongoDB中方法limit和skip的使用方法,文中通过示例代码介绍的非常详细,对大家学习或者使用MongoDB具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • MongoDB实现创建删除数据库、创建删除表(集合 )、数据增删改查

    MongoDB实现创建删除数据库、创建删除表(集合 )、数据增删改查

    这篇文章介绍了MongoDB实现创建删除数据库、创建删除表(集合 )、数据增删改查的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06

最新评论