尝试连接到mongod时出错

Kri*_*n82 40 mongodb

我正在关注docs.mongodb.org上的教程,我已经完成了第一个在windows机器上安装mongodb的教程.我现在正处于开始进行mongodb开发的第二阶段.我被困在本节的第一阶段,它指示我在系统提示符中输入"mongo".当我这样做时,我只是得到一条错误消息,说明以下"'mongo'不被识别为内部或外部命令,可操作程序或批处理文件".我知道这可能很简单,我做错了,有没有人有任何想法?

Tra*_*ter 85

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

这是Windows 10上的方法:

  1. 找到Mongo的bin文件夹.

    如果你不确定它在哪里,它可能就在C:\Program Files\MongoDB\Server\3.4\.它应该如下所示:

    在此输入图像描述

  2. 将路径复制到bin文件夹.它应该是C:\Program Files\MongoDB\Server\3.4\bin\

  3. win,键入env,Windows将建议"编辑系统环境变量",单击该按钮.

    在此输入图像描述

  4. 在"高级"选项卡上,单击"环境变量"

    在此输入图像描述

  5. 突出显示"路径"变量,单击"编辑":

    在此输入图像描述

  6. 这将打开"编辑环境变量"窗口,单击"新建"

    在此输入图像描述

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

    在此输入图像描述

  8. 将路径粘贴到bin文件夹.确保它以这样结束\:

    在此输入图像描述

  9. 按"确定","确定","确定"

    现在,你应该能够运行mongod,并mongo在命令窗口中的任何地方.

  • 这是你回答问题的方法.先生,你的帽子.非常感谢你. (13认同)
  • 还必须重新启动Visual Studio Code(我当前的IDE)。 (2认同)

br3*_*3w5 37

您需要mongod先在一个cmd窗口中运行,然后再打开另一个窗口并键入mongo.确保您也更新了Windows Path环境变量,这样您就不必导航到您拥有所有mongo二进制文件的目录来启动应用程序.要更新Path变量:

转到控制面板>系统和安全>系统>高级系统设置>环境变量>导航到路径变量命中编辑并添加;C:\mongodb到路径(或任何目录名称是MongoDB所在的位置(分号分隔每个目录) .

  • 好的但它必须是二进制文件存储在的完整目录,例如c:\ mongodb\bin (3认同)
  • 需要添加路径直到`C:\Program Files\MongoDB\Server\4.2\bin`然后它就可以工作了。(对于Windows机器) (3认同)
  • 抱歉朋友,这并没有解决我的问题。我将采纳 WiredPrarie 的建议并参考原始教程,尽管第二个教程中没有明确说明这一点,只是为了在系统提示符中键入 mongo。 (2认同)

小智 16

这可能为时已晚,但为了其他人(像我一样)面临着同样的问题.它完全是关于路径变量末尾的小'\'.当你在PATH windows变量的末尾插入MongoDB的bin目录的路径时,不要忘记在末尾放置'\'(反斜杠),这告诉windows它是一个目录,而不是一个名为bin的可执行文件...例如I:\ Program Files\MongoDB\Server\3.0\bin \

  • 我还要提一下,确保分号后没有任何空格.否则,将无法识别路径.避免这样:`...; C:\ Program Files\MongoDB\Server\3.2\bin`,它应该是`...; C:\ Program Files\MongoDB\Server\3.2\bin` (3认同)

Saj*_*man 6

好像,环境变量设置不正确。

转到 mongodb 安装文件夹并获取可执行文件(mongo.exe、mongod.exe 等)位置。(就我而言)类似于:

C:\Program Files\MongoDB\Server\3.2\bin
Run Code Online (Sandbox Code Playgroud)

然后去:

Panel > System & Security > System > Advanced System Settings > Environment Variables 
Run Code Online (Sandbox Code Playgroud)

找到PATH变量并编辑其值。然后添加C:\Program Files\MongoDB\Server\3.2\bin,不要忘记用;. 现在确认并退出。


小智 5

您需要位于正确的目录中,即

C:\Program Files\MongoDB\bin
Run Code Online (Sandbox Code Playgroud)

并且您要安装的路径必须是正确的

IE

mongod --dbpath 
C:\Users\Name\Documents\myWebsites\nodetest1
Run Code Online (Sandbox Code Playgroud)

项目文件夹中还必须存在名为“data”的文件夹。


小智 5

如果仍然不适合你,那么只需关闭所有命令提示符,然后再次打开并从任何地方运行 mongo、mongoimport、mongodb,它就会工作,因为设置路径变量后命令提示符应该重新启动。