Windows 安装 MongoDB

下载 MongoDB

使用浏览器访问 https://www.mongodb.com/try/download/community 地址,打开 MongoDB 官网下载地址,如下图:

Windows 安装 MongoDB

读者可以根据自己系统版本(Windows、Linux、Mac)选择合适的版本,笔者使用的 Win10 系统。并且提供了 msi 和 zip 两种安装包下载,笔者选择 zip 包下载方式,下载后的安装包名为 mongodb-windows-x86_64-5.0.20.zip。

安装 MongoDB

将下载的 MongoDB 安装压缩包解压到指定的位置,笔者这里直接解压到 D 盘,解压后的 MongoDB 目录内容如下图:

Windows 安装 MongoDB

上图中,bin 目录存放了 MongoDB 的可执行文件。如下图:

Windows 安装 MongoDB

上图中,有四个 exe 文件,它们的作用如下:

  • mongod.exe  表示 MongoDB 服务器,使用该命令去启动 MongoDB 服务。

  • mongo.exe  表示 MongoDB 客户端,可以使用它去连接 MongoDB 服务,对 MongoDB 进行管理。

  • mongos.exe  表示 MongoDB 分片路由器。

  • vcredist_x64.exe  是一个微软的运行库,它是 VisualC++RedistributablePackages 的一部分。这个程序包是一个可以让 Windows 应用程序在不同的设备上运行的动态链接库。所以说,如果你想要运行由 VisualC++ 编写的应用程序就必须要安装这个运行库。

运行 MongoDB

第一步:手动在安装目录(也可以选择其他目录)下创建数据目录 MONGODB_HOME/data/db,如下图:

Windows 安装 MongoDB

第二步:执行 mongod.exe 命令启动 MongoDB 服务,命令如下:

mongod.exe --dbpath D:mongodb-win32-x86_64-windows-5.0.20datadb

上面的 --dbpath 参数用来指定存放 MongoDB 数据的目录,使用绝对地址。运行上面命令输出如下图:

Windows 安装 MongoDB

注意,为了启动 MongoDB 更为便捷,笔者推荐在 MongoDB 主目录下面创建一个 start.bat 脚本文件,内容如下:

@echo off

%~dp0inmongod --dbpath %~dp0datadb

pause

上述脚本中,%~dp0 用来获取当前 start.bat 脚本所在的目录路径,pause 命令用于当启动失败后,不直接退出 DOS 窗口,而是提示 “请按任意键继续. . .” 便于我们查看启动失败的原因。

连接到 MongoDB

在这里我们使用 MongoDB 自带的 mongo.exe 进行连接,支持的参数如下:

mongo.exe [options] [db address] [file names (ending in .js)]

--host <hostname>: 指定MongoDB服务器的主机名或IP地址。默认值为localhost。
--port <port>: 指定MongoDB服务器的端口号。默认值为27017。
--username <username>: 指定连接MongoDB服务器的用户名。
--password <password>: 指定连接MongoDB服务器的密码。
--authenticationDatabase <database>: 指定用于身份验证的数据库名称。
--authenticationMechanism <mechanism>: 指定身份验证机制。常用的有SCRAM-SHA-1、MONGODB-CR、PLAIN等。
--db <database>: 指定默认使用的数据库。
--quiet: 静默模式,不显示额外的输出信息。
--eval <javascript>: 在连接到服务器后,立即执行指定的JavaScript代码。
--shell: 进入MongoDB的JavaScript shell模式,可以直接输入JavaScript代码进行操作。
--version: 显示mongo.exe的版本号。
--help: 显示帮助信息,包括所有可用的参数和命令。

我们使用 mong.exe 连接本地 MongoDB 服务(没有启用授权功能),因此不需要输入任何参数就可以正常连接,如下图:

Windows 安装 MongoDB

连接成功后,我们可以通过几个命令验证一下 MongoDB 是否可以使用,如下图:

Windows 安装 MongoDB

上图中:

  • db.hxstrive.insert({title:"Hello Mongodb"})  将创建一个名为 hxstrive 的集合,且插入一个文档,文档只有 title 一个字段,字段内容为 “Hello Mongodb”。

  • db.hxstrive.find()  将查询 hxstrive 集合中的文档。

关于更多 MongoDB 的用法,请继续阅读后续章节。

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号