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

我正在关注 docs.mongodb.org 上的教程,我已经完成了第一个教程,即在 Windows 机器上安装 mongodb。我现在处于开始mongodb开发的第二阶段。

我被困在本节的第一阶段,它指示我在系统提示符中键入 mongo。当我这样做时,我只会收到一条错误消息,内容如下:

'mongo' is not recognized as an internal or external command, operable program or batch file

我知道这可能很简单,我做错了,有人有什么想法吗?

最佳答案

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

在 Windows 10 上的操作如下:

  1. 找到 Mongo 的 bin 文件夹。

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

应该是这样的:

注意这是 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. 突出显示“路径”变量,点击“编辑”:

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

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

  1. 将您的路径粘贴到 bin 文件夹。确保它以 \ 结尾,如下所示:

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

  2. 在你想使用新路径的地方重新启动任何东西:CMD 窗口、Visual Studio 终端等。(感谢@id.ot 的评论)

现在您应该可以在命令窗口的任何位置运行 mongodmongo

https://stackoverflow.com/questions/15053893/

相关文章:

c# - 使用官方 C# 驱动程序在 Mongo DB 中进行更新插入

session - node.js + express.js : session handling

mongodb - 如何从 MongoDB 中删除 system.profile 集合?

mongodb - 如何停止在 mongodb 集合中插入重复文档

arrays - 查询 MongoDB 以匹配数组中的第一项

c# - 如何使用 MongoDB 的 C# 驱动程序指定 Order 或 Sort?

mongodb - 执行 mongoexport 时 "too many positional op

node.js - Mongoose 密码哈希

mongodb - 插入后如何在 PyMongo 中获取对象 ID?

python - 从字符串中删除每个非 utf-8 符号