.mongo' 不是内部或外部命令,也不是可运行的程序或批处理文件

She*_*ock 15 mongodb reactjs

我已经安装了 mongo db。然后当我尝试在命令提示符下执行 .mongo 或 mongo 时。它显示此错误:

.mongo' 不是内部或外部命令,也不是可运行的程序或批处理文件

我正在学习一些教程,所以我无法继续前进,因为我被卡在这里了。帮助!

Tra*_*ter 57

对于那些想要分步指南的人:

您需要将Mongo的bin文件夹添加到“Path”环境变量中

以下是 Windows 10 上的操作方法:

  1. 找到 Mongo 的bin文件夹。

如果您不确定它在哪里,它可能C:\Program Files\MongoDB\Server\3.4\ 是当时最新的稳定版本 3.4,这对您来说可能会有所不同。

它应该看起来像这样:

这就是 Mongo 3.4 版本的 bin 文件夹的样子,重要的是它是包含 mongod.exe 的文件夹。 请注意,这是 mongo.exe 和 mongod.exe 的路径。将此文件夹添加到 Path 变量中是告诉 Windows 在您在 cmd 中运行某些内容时在此文件夹中搜索与您的命令匹配的可执行文件。搜索从当前工作目录开始,如果没有找到您的 exe,则会继续搜索 Path 中的所有路径,直到找到它为止,否则它会给出您看到的错误。

  1. 将路径复制到 bin 文件夹。它应该是C:\Program Files\MongoDB\Server\3.4\bin\或者你正在使用的任何版本

  2. win,输入env,Windows 会提示“编辑系统环境变量”,单击它。

如何找到系统环境变量。

  1. 在“高级”选项卡上,单击“环境变量”

系统属性中的高级选项卡包含环境变量。

  1. 突出显示“Path”变量,单击“编辑”:

您想要编辑 Path 变量以将 Mongo 的 bin 文件夹添加到其中。

  1. 这将弹出“编辑环境变量”窗口,单击“新建”

将新文件夹添加到 Path 变量

  1. 这将在文件夹列表中开始一个新行:

Path 变量中的新行。

  1. 将您的路径粘贴到 bin 文件夹。确保它以\这样的方式结尾:

粘贴 bin 文件夹的位置。

  1. 按“确定”“确定”“确定”

  2. 打开一个新的 cmd 窗口以使用更新的路径变量。

现在您应该能够从命令窗口中的任何位置mongod运行。mongo

  • 这是迄今为止我见过的关于这项任务的最佳指南。谢谢你! (5认同)

Cha*_*Zoo 25

我想你可能忘记了为 Mongo 的 bin 文件夹设置环境变量。按照这个,然后再试一次。

为 mongo db 的 bin 文件夹路径设置环境变量


Sac*_*ogi 21

如果您安装了 6.0.1 版本,则使用 mongod 代替 mongo,例如使用 mongod --v 代替 mongo --version ,它将正常工作。

我已经设置了路径,所有的错误可能只出现在这个版本中。


小智 14

  1. 安装 6.0.1 版本(或仅使用最新版本)。

MongoDB网站

  1. 通过编辑“path”在系统环境变量中设置“C:\Program Files\MongoDB\Server\6.0\bin”的路径。

环境变量条目

环境变量 mongodb 条目

  1. 打开“cmd”并输入“mongod --version”代替“mongo --version”。

MongoDB检查


VIS*_*OSH 9

如果你的bin文件中没有mongo.exe,那么从这里下载mongo shell - mongosh

在命令行中使用 mongosh 而不是 mongo。

检查 dododo 的这个答案:“mongo shell 不再随服务器二进制文件一起提供。”


Vis*_*kar 6

如果您遇到这样的情况,请尝试以下命令 - 'mongo' 不被识别为内部或外部命令、可操作程序或批处理文件。

C:\Users\Vishal Bramhankar>mongo
'mongo' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Vishal Bramhankar>mongo --version
'mongo' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Vishal Bramhankar>mongod --version
db version v6.0.3
Build Info: {
    "version": "6.0.3",
    "gitVersion": "f803681c3ae19817d31958965850193de067c516",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "windows",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

C:\Users\Vishal Bramhankar>
Run Code Online (Sandbox Code Playgroud)