我已经在Windows 10操作系统上安装了mongoDB。然后,我尝试通过将其数据库路径设置为某个目录,方法是移至该目录并键入mongod --datapath=datacmd,其中data是要包含db的文件夹(我使用了相对路径,因为我位于该目录中)。但是有消息说mongod是无法识别的命令。经过一番搜索,我发现通过指定mongod路径即可"C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" --datapath=data。发生类似的事情mongo。
我想直接运行mongod和mongo命令,我已经看到人们直接使用它(无需转到目录或指定路径)。
小智 22
对于Windows安装,默认情况下必须使用exe的完整路径,除非将其添加到PATH。
要将其添加到PATH:
01) 获取路径斌,是这样的: C:\Program Files\MongoDB\Server\4.0\bin
02) 按Windows键,键入env,选择Edit the system environment variables
03) 在Advanced选项卡,单击Environment Variables
04) 在User variables for xxxx部分中,选择path,然后点击Edit...按钮,
05) 点击New并以斜杠,例如粘贴路径:
C:\Program Files\MongoDB\Server\4.0\bin\
06) 单击OK,OK,OK然后重新启动命令窗口。
资源
您所看到的示例可能基于UNIX安装,我认为默认情况下会将mongo作为服务安装(Windows没有),这就是这些示例中所谓的。
为了简化Windows上的启动和配置,您还可以将其作为服务安装。请参阅此处的Mongo文档和“为MongoDB配置Windows服务”部分。
然后,您可以通过简单地调用来启动和停止Mongo
net start MongoDB
Run Code Online (Sandbox Code Playgroud)
要么
net stop MongoDB
Run Code Online (Sandbox Code Playgroud)
小智 8
如果安装的MongoDB 版本为6.0或更高版本,mongo 命令将无法在 Powershell/cmd 上运行。如果运行该命令,您将收到以下错误:
“mongo”不被识别为内部或外部命令、可操作程序或批处理文件。
要运行 mongo 命令,您必须从以下位置安装MongoDB Shell
安装 shell 后,解压 zip 文件,您可以将解压的文件夹 (mongosh-1.6.0-win32-x64) 重命名为“MongoDB Shell”,并将该文件夹移动到Windows(:C) > Program Files
现在打开文件夹,转到 bin 并复制路径:
C:\Program Files\MongoDB Shell\mongosh-1.6.0-win32-x64\bin (或 C:\Program Files\mongosh-1.6.0-win32-x64\mongosh-1.6.0-win32-x64\bin)
去
设置 > 系统 > 关于 > 高级系统设置 > 环境变量 > 在系统变量下,单击“路径”,然后单击“编辑” > 单击“新建”并粘贴上面复制的路径 > 单击“确定”“确定”“确定”
现在打开Powershell/cmd,运行命令“mongosh”
您已准备好使用 MongoDB
| 归档时间: |
|
| 查看次数: |
10319 次 |
| 最近记录: |