【已解决】Windows 环境下 MongoDB 找不到 mongo.exe

1、问题出现环境2、起因3、解决

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 了。

好文推荐

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。