使用浏览器访问 https://www.mongodb.com/try/download/community 地址,打开 MongoDB 官网下载地址,如下图:
读者可以根据自己系统版本(Windows、Linux、Mac)选择合适的版本,笔者使用的 Win10 系统。并且提供了 msi 和 zip 两种安装包下载,笔者选择 zip 包下载方式,下载后的安装包名为 mongodb-windows-x86_64-5.0.20.zip。
将下载的 MongoDB 安装压缩包解压到指定的位置,笔者这里直接解压到 D 盘,解压后的 MongoDB 目录内容如下图:
上图中,bin 目录存放了 MongoDB 的可执行文件。如下图:
上图中,有四个 exe 文件,它们的作用如下:
mongod.exe 表示 MongoDB 服务器,使用该命令去启动 MongoDB 服务。
mongo.exe 表示 MongoDB 客户端,可以使用它去连接 MongoDB 服务,对 MongoDB 进行管理。
mongos.exe 表示 MongoDB 分片路由器。
vcredist_x64.exe 是一个微软的运行库,它是 VisualC++RedistributablePackages 的一部分。这个程序包是一个可以让 Windows 应用程序在不同的设备上运行的动态链接库。所以说,如果你想要运行由 VisualC++ 编写的应用程序就必须要安装这个运行库。
第一步:手动在安装目录(也可以选择其他目录)下创建数据目录 MONGODB_HOME/data/db,如下图:
第二步:执行 mongod.exe 命令启动 MongoDB 服务,命令如下:
mongod.exe --dbpath D:mongodb-win32-x86_64-windows-5.0.20datadb
上面的 --dbpath 参数用来指定存放 MongoDB 数据的目录,使用绝对地址。运行上面命令输出如下图:
注意,为了启动 MongoDB 更为便捷,笔者推荐在 MongoDB 主目录下面创建一个 start.bat 脚本文件,内容如下:
@echo off %~dp0inmongod --dbpath %~dp0datadb pause
上述脚本中,%~dp0 用来获取当前 start.bat 脚本所在的目录路径,pause 命令用于当启动失败后,不直接退出 DOS 窗口,而是提示 “请按任意键继续. . .” 便于我们查看启动失败的原因。
在这里我们使用 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 服务(没有启用授权功能),因此不需要输入任何参数就可以正常连接,如下图:
连接成功后,我们可以通过几个命令验证一下 MongoDB 是否可以使用,如下图:
上图中:
db.hxstrive.insert({title:"Hello Mongodb"}) 将创建一个名为 hxstrive 的集合,且插入一个文档,文档只有 title 一个字段,字段内容为 “Hello Mongodb”。
db.hxstrive.find() 将查询 hxstrive 集合中的文档。
关于更多 MongoDB 的用法,请继续阅读后续章节。