尝试连接到mongodb服务器时无法识别mongod命令

尝试连接到mongodb服务器时无法识别mongod命令,mongodb,Mongodb,我正在关注docs.mongodb.org上的教程,我已经完成了在windows机器上安装mongodb的第一个教程。我现在处于第二阶段,即开始mongodb开发。我被困在本节的第一阶段,该阶段指示我在系统提示符中键入“mongo”。当我执行此操作时,只会收到一条错误消息,说明以下“mongo”未被识别为内部或外部命令、可操作程序或批处理文件。我知道这可能很简单,我做错了,有人有什么想法吗?您需要先在一个cmd窗口中运行mongod,然后打开另一个并键入mongo。确保也更新了Windows P

我正在关注docs.mongodb.org上的教程,我已经完成了在windows机器上安装mongodb的第一个教程。我现在处于第二阶段,即开始mongodb开发。我被困在本节的第一阶段,该阶段指示我在系统提示符中键入“mongo”。当我执行此操作时,只会收到一条错误消息,说明以下
“mongo”未被识别为内部或外部命令、可操作程序或批处理文件
。我知道这可能很简单,我做错了,有人有什么想法吗?

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


进入控制面板>系统和安全>系统>高级系统设置>环境变量>导航到路径变量点击编辑并添加
;C:\mongodb
到路径(或mongodb所在的任何目录名(分号分隔每个目录)。

您确定指定了正确的路径吗

你需要在正确的目录中, i、 e

您安装的路径必须是正确的

i、 e

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


我也犯了同样的错误,这对我很有效。

这可能太晚了,但为了其他人(比如我)的利益,他们也面临同样的问题。这都是关于path变量末尾的小“\”。 在path windows变量的末尾插入MongoDB的bin目录的路径时,不要忘记将“\”(反斜杠)放在末尾,这会告诉windows它是一个目录,而不是名为bin的可执行文件。。。 e、 g.I:\Program Files\MongoDB\Server\3.0\bin\

这对我很有用:
\mongod--dbpath c:..

似乎环境变量设置不正确

转到mongodb安装文件夹并获取可执行文件(mongo.exe、mongod.exe等)的位置。(在我的例子中)类似于:

C:\Program Files\MongoDB\Server\3.2\bin
然后转到:

Panel > System & Security > System > Advanced System Settings > Environment Variables 

找到
路径
变量并编辑其值。然后添加
C:\Program Files\MongoDB\Server\3.2\bin
,不要忘记用
分隔每个值。现在确认并退出。

放置反斜杠“/”在mongodb的bin路径的末尾解决了我的问题。

首先,确保设置了环境变量。 1.右键单击我的电脑 2.物业 3.高级系统设置 4.环境变量 5.编辑路径变量,并在路径变量中添加“C:\mongoDb\bin\”


引号中的路径可能因安装目录而异。请不要忘记最后一个“\”,因为这是我的主要问题。

在环境路径中添加
MongoDb
bin路径,使用
\
对我有效

这就是我的系统路径

C:\ProgramData\Oracle\Java\javapath;
...
...
Other path variables
...
;C:\Users\hitesh.sahu\AppData\Local\Android\sdk\platform-tools
;C:\Program Files\MongoDB\Server\3.2\bin\
确保:-

  • 环境路径之间不能有空格
  • 环境路径必须由
您需要将Mongo的
bin
文件夹添加到“Path”环境变量中 以下是如何在Windows 10上运行:

  • 查找Mongo的bin文件夹
  • 如果您不确定它在哪里,它可能位于
    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将建议“编辑系统环境变量”,单击该按钮

  • 在“高级”选项卡上,单击“环境变量”
  • 突出显示“路径”变量,单击“编辑”:
  • 这将打开“编辑环境变量”窗口,单击“新建”
  • 这将在文件夹列表中开始一个新行:
  • 将您的路径粘贴到bin文件夹。确保它以
    \
    结尾,如下所示:
  • 按“OK”、“OK”、“OK”

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

    除了具有
    Path
    变量外,目录
    C:\data\db
    是必需的


    创建此命令,错误将得到解决。

    如果仍然不适用于您,则只需关闭所有命令提示,然后再次打开并运行mongo、mongoimport、mongodb,因为在设置路径变量后,应重新启动命令提示。

    对于添加环境变量,请添加\af如下图所示

    C:\Program Files\MongoDB\Server\3.2\bin\
    
    然后在命令提示符下尝试以下代码,从数据文件夹的父文件夹运行mongo server

    mongod -dbpath ./data
    
    对于我的情况,我无法从命令提示符(正常模式)运行mongo。您应该以管理员身份运行。 它也适用于git bash。

    1。要开始使用MongoDB, 使用管理员权限打开CMD并键入: “C:\Program Files\MongoDB\Server\4.2\bin\mongo.exe”

    2.创建数据目录(打开另一个cmd终端) cd C:
    md“\data\db” 3.要启动mongo DB数据库,请键入以下命令行: “C:\ProgramFiles\MongoDB\Server\4.2\bin\mongod.exe”--dbpath=“C:\d
    C:\Program Files\MongoDB\Server\3.2\bin\
    
    mongod -dbpath ./data