



本节讲解MongoDB数据库的使用,包括它的安装和启动。MongoDB也提供了云端版本,即直接采用指定IP地址的形式访问线上服务器的MongoDB资源。这种方式非常便捷,不需要自行维护和搭建运行环境就能使用MongoDB,有兴趣的读者可以去官网体验。
说明: 本节仅介绍MongoDB的安装,具体的使用示例请参考4.2节。
MongoDB使用BSON结构(Binary JSON)存储数据,是一种类似于JSON的存储格式。它的官网地址为https://www.mongodb.com/,其主页如图3-3所示。
图3-3 MongoDB主页
使用MongoDB的科技公司非常多,图3-4只是列出了部分公司。
图3-4 使用MongoDB的部分公司
MongoDB在Windows中的安装较为便捷,具体步骤如下:
(1)在MongoDB官网下载Windows版本的安装包,地址为https://mongodb.com/download-center/community?jmp=docs。选择相应的操作系统和MongoDB,单击图3-5中的Download按钮,浏览器会自动下载MongoDB对应的安装包。
图3-5 下载MongoDB
(2)下载的是一个标准的Windows安装文件,双击后打开安装对话框,如图3-6所示。
图3-6 欢迎对话框
(3)单击Next按钮进入下一步,勾选同意复选框,单击Next按钮继续下一步,如图3-7所示。
图3-7 License授权对话框
(4)安装期间有一些选项不需要选择,一直单击Next按钮。当进入安装目录配置选项时要填写软件的安装目录,还要填写数据库文件和日志文件的存放目录。安装时要注意,磁盘的剩余空间,一般不建议将占用大量空间的数据库文件存放在系统盘中,如图3-8所示。
图3-8 选择相关的路径
注意: 如果本机已经安装了一些开发语言,如Python或类似于PyCharm的编辑器,在安装MongoDB时可能会提示“关闭相关软件”。
很多时候,开发者本地的数据库无法满足线上业务的需求,动态IP的变动也不适合绑定域名或提供相关的服务,这时就需要一台云服务器作为数据库服务器。服务器的操作系统大多是Linux,所以我们必须学会如何在Linux系统中搭建MongoDB服务。本节以最常用的CentOS系统为例进行介绍。
Linux有多种方法安装数据库,笔者选择其中最简单的一种,即使用如下命令安装MongoDB:
yum install mongodb-org
YUM是Fedora、RedHat和CentOS中的Shell前端软件包管理器。在CentOS中可以通过YUM安装软件,缺点是YUM提供的软件版本比较老。如果需要安装新版本,可以下载MongoDB官网提供的安装包,或者为YUM添加新的软件源。
MongoDB安装成功后如图3-9所示。
图3-9 MongoDB安装成功
如果服务器中的源版本非常老,可以使用vim编辑器编写下载地址,增加新的安装源,具体命令如下:
vim /etc/yum.repos.d/mongodb-org-4.0.repo
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
保存完成之后,使用如下命令安装新版本的MongoDB:
yum install mongodb-org
vim编辑器是在终端中经常会用到的文本编辑器,其所有的保存和修改操作都需要通过键盘实现。在vim编辑器中通过使用Esc键进行“编辑”/“操作”切换。在操作模式下,使用i进行文本插入操作。如果需要保存并退出正在编辑的文本文件,则通过在操作模式下使用命令“:wq”进行保存并退出。在操作模式下的其他命令可以查询vim编辑器相关的操作手册进行获取。