MongoDB 安装后的验证与 Node.js 连接偶然间遇到的问题及解决办法

        完成 MongoDB 的安装后,如何确保其正确配置并能够在 Node.js 中正常使用呢?

        本文将分享如何验证 MongoDB 是否正确安装,以及在 Node.js 中无法访问 MongoDB 时的问题和解决办法。

一、验证 MongoDB 是否正确安装

        在安装 MongoDB 之后,首先需要验证它是否正确安装并正常运行。可以通过以下步骤进行验证:

        1. 检查 MongoDB 服务是否启动

        通过 Windows 命令提示符执行以下命令:

sc query MongoDB

        如果服务已经启动,输出中 STATE 字段应显示为 RUNNING。

       

        2. 使用 mongo 命令连接 MongoDB

        在命令提示符输入以下命令以启动 MongoDB Shell 并连接到本地的 MongoDB 实例:

mongo

        如果成功连接,终端会显示 MongoDB Shell,并且可以输入 MongoDB 命令进行交互。

        如果无法连接,可能会显示ERROR,这通常表示 MongoDB 服务未启动或连接配置有问题。       

        3. 确认 MongoDB 端口是否开放

        MongoDB 默认监听 27017 端口。要验证MongoDB 服务是否正在监听本地地址 127.0.0.1 的端口 27017,可以在命令提示符中运行以下命令:

netstat -an | find "27017"

        如果端口开放并处于监听状态,会显示类似 LISTENING 的状态。

        如果没有显示该状态,可能需要检查 MongoDB 配置文件中的网络设置。

        找到安装路径下bin文件夹下的mongod.cfg文件,用记事本打开,找到# network interfaces部分,查看相关配置信息。       

二、Node.js 中无法访问 MongoDB 的问题及解决办法

        在使用 Node.js 连接 MongoDB 时,常见的问题之一是连接失败,通常表现为 Error: MongooseError: Operation `xxx.insertOne()` buffering timed out after 10000ms。

解决方法:连接字符串中的localhost改为127.0.0.1

三、卸载 MongoDB 的步骤

        1. 停止 MongoDB 服务

        在卸载 MongoDB 之前,首先需要停止 MongoDB 服务。可以在命令提示符中运行以下命令:

 net stop MongoDB

        2. 卸载 MongoDB 程序

        打开“控制面板” -> “程序和功能”,找到 MongoDB 程序,点击“卸载”。按照提示完成卸载过程。

        3. 删除相应文件

        卸载 MongoDB 后,还需要手动删除数据目录和日志文件。一般就直接把所在文件夹删掉

        4. 清理环境变量

        如果你在安装 MongoDB 时将其路径添加到了系统的环境变量中,卸载后删除这些变量。

        右键点击“此电脑”,选择“属性”,点击“高级系统设置”,在“系统属性”窗口中,点击“环境变量”,在“系统变量”中找到 Path 变量,点击“编辑”,删除与 MongoDB 相关的路径,然后点击“确定”。

        经过上述步骤,MongoDB 就完全从系统中卸载啦。

  • 16
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值