我已经安装了MongoDB。但是当我尝试在命令提示符中执行"mongo"或".mongo"时,会显示以下错误:
".mongo"不被识别为内部或外部命令、可操作的程序或批处理文件
我在跟随一个教程,所以因为卡在这里,无法继续进行。
我已经安装了MongoDB。但是当我尝试在命令提示符中执行"mongo"或".mongo"时,会显示以下错误:
".mongo"不被识别为内部或外部命令、可操作的程序或批处理文件
我在跟随一个教程,所以因为卡在这里,无法继续进行。
对于那些需要一步一步指导的人:
bin
文件夹添加到“Path”环境变量中下面是在Windows 10上的操作:
如果您不确定它在哪里,它可能在C:\Program Files\MongoDB\Server\3.4\
(3.4是当时最新稳定版本,你可能会有不同的版本号)
它应该看起来像这样:
请注意,这是mongo.exe和mongod.exe的路径。将此文件夹添加到Path变量会告诉Windows在运行cmd中的命令时,在此文件夹中搜索与您的命令匹配的可执行文件。搜索从当前工作目录开始,如果它没有找到您的exe,则继续搜索Path中的所有路径,直到找到它或者找不到它并给出您看到的错误。
复制bin文件夹的路径。它应该是C:\Program Files\MongoDB\Server\3.4\bin\
(或您使用的任何其他版本)
按win,键入env
,Windows会建议“编辑系统环境变量”,单击它。
\
结尾:点击“确定”,“确定”,“确定”。
打开一个新的命令提示符窗口以使用更新后的路径变量。
现在,您应该能够在命令提示符窗口中的任何位置运行mongod
和mongo
。
mongod
的无效默认路径引起的,该路径被指定为C:/data/db
。您可以自行创建所需的文件夹,或者在启动时使用--dbpath PATH_HERE
来更改默认路径。 - undefinedC:\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>
"mongo' is not recognized as an internal or external command, operable program or batch file"
只需使用mongod --help
或者版本号mongod --version
即可。
如果你使用的是Windows系统,请尝试使用版本5.0.13,因为最新版本在Windows上无法正常工作。
尝试在命令行中输入mongosh
你可能需要安装mongosh,因为↓
MongoDB 6.0版本不再提供mongo命令行工具。该工具已被弃用,并由新的mongosh shell取代。根据您安装MongoDB软件包的方式,可能已安装此工具。如果没有安装,您可以随时下载它。
-Doug_Duncan在mongodb社区论坛上
mongosh下载链接:https://www.mongodb.com/try/download/shell