Windows 环境下 MongoDB 找不到 mongo.exe

Windows 环境下 MongoDB 找不到 mongo.exe

1、问题出现环境

Windows10
MongoDB 6.0.3(Mongo 6.X版本都适用)

2、起因

以前在本地 Windows 电脑安装了MongoDB,这次想写个项目数据存 Mongo 里,发现开启不了 Mongo 的 shell 页面,配置了本地环境只有 mongod 生效,但是 mongo 命令无法被正确执行,显示如下:

mongo : 无法将“mongo”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ mongo
+ ~~~~~
    + CategoryInfo          : ObjectNotFound: (mongo:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

在这里插入图片描述
前往安装目录下 /bin 目录中,发现没有 mongo.exe 文件,只有 mongod 和 mongos,以及一个 powershell 命令脚本,所以才导致 mongo 命令不起作用。

在这里插入图片描述

3、解决

查了资料后发现,原因在于,MongoDB 6.0 以后做出了重大改变,MongoDB 已经不再默认为你安装shell 工具,因此需要安装一个额外的shell:Install mongosh — MongoDB Shell,这个工具被称为 mongosh。

前往 mongoshell 页面下载 mongoshell,解压放一个目录就行,把 mongosh 的解压目录也添加到环境变量,以后就可以用 mongosh 连接 MongoDB 了。

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/a6661314/article/details/128741072