练习 - 安装 MongoDB
许多应用程序需要数据库。 在此处安装 MongoDB,即 MEAN 堆栈中的“M”。 它是一种常用 NoSQL 数据库解决方案,是免费和开源的。 NoSQL 数据库不需要像使用 SQL Server 或 MySQL 等关系数据库那样以预定义的方式设置数据结构。
MongoDB 将数据存储在类似 JSON 的文档中,这种文档没有严格的数据结构要求。 通过使用 JavaScript 对象表示法 (JSON) 发送的查询和命令与 MongoDB 进行交互。
有哪些 MongoDB 版本可用?
MongoDB 提供两个版本:
- MongoDB 社区版服务器
- MongoDB 企业版服务器
在此安装 MongoDB 社区服务器。 稍后会使用 MongoDB 存储有关书籍的信息。
如何安装 MongoDB?
可以在 Linux、macOS 和 Windows 上安装 MongoDB。 为方便学习,此处使用 Ubuntu 的 apt
包管理器在 Ubuntu 上安装 MongoDB。
安装过程因操作系统而异。 如果不熟悉 Ubuntu,仍可完成相关操作,了解它是如何工作的。
稍后可查看安装指南,了解详情。
安装 MongoDB
在这里,只需使用几个命令即可安装 MongoDB。 你将使用 SSH 连接到先前在上一单元创建的 Ubuntu VM。
注意
更新可能需要 10 分钟。
首先,要确保所有当前包都是最新的:
sudo apt update && sudo apt upgrade -y
注意
sudo
部分意味着要使用管理权限运行命令。安装 MongoDB 包:
sudo apt-get install -y mongodb
安装完成后,服务应会自动启动。 通过运行以下命令来确认这一点:
sudo systemctl status mongodb
应可看到服务正在运行:
azureuser@MeanStack:~$ sudo systemctl status mongodb ● mongodb.service - An object/document-oriented database Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago Docs: man:mongod(1) Main PID: 18360 (mongod) CGroup: /system.slice/mongodb.service └─18360 /usr/bin/mongod --config /etc/mongodb.conf Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
运行
mongod --version
以验证安装。mongod --version
将 SSH 连接保持为打开状态,以便在下一部分中使用。