【已解决】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 了。
本文作者:Dancing-Pierre
本文链接:https://www.cnblogs.com/wyc-1009/p/17547998.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步