MongoDB 轻松安装,成功入门啦!
1. 概述
MongoDB 是一个 NoSQL 数据库,旨在为现代 Web 应用程序提供可扩展的高性能数据存储解决方案。它是开源的、跨平台的、文档导向数据库,是一个面向文档存储的数据库,将数据存储为 BSON 格式(一种类似于 JSON 的二进制编码文档格式),MongoDB 具有高性能、高可用性、可伸缩性和易于开发、部署和管理等优点。本文将以 CentOS 7 系统为例,介绍如何在 Linux 平台上安装 MongoDB。
2. 安装步骤
2.1 配置 Yum 源
在 CentOS 7 中,我们可以使用 Yum 包管理器来安装 MongoDB。为此,我们需要为 MongoDB 配置 Yum 源。运行以下命令更新 Yum 源并安装 MongoDB:
sudo yum update
sudo vi /etc/yum.repos.d/mongodb-org-4.2.repo
在 `mongodb-org-4.2.repo` 文件中添加以下内容:
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
保存并退出文件(通过输入 `:wq` 命令),然后运行以下命令安装 MongoDB:
sudo yum install -y mongodb-org
2.2 配置 MongoDB
安装完成后,我们需要对 MongoDB 进行一些基本配置。
首先,我们需要启动 MongoDB 服务:
sudo systemctl start mongod.service
此外,我们还可以运行以下命令将 MongoDB 添加到系统启动项中:
sudo systemctl enable mongod.service
现在,我们可以检查 MongoDB 是否正在运行,运行以下命令检查:
sudo systemctl status mongod.service
如果 MongoDB 正在运行,你应该看到以下类似的输出:
mongod.service - MongoDB Database Server
Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2021-08-23 16:14:27 UTC; 3s ago
Docs: https://docs.mongodb.org/manual
Main PID: 970 (mongod)
CGroup: /system.slice/mongod.service
└─970 /usr/bin/mongod --config /etc/mongod.conf
3. 使用 MongoDB
3.1 连接 MongoDB
现在,我们已经安装和配置了 MongoDB。接下来,我们将介绍如何连接 MongoDB 并使用它。我们可以使用 `mongo shell` 客户端连接 MongoDB。
运行以下命令来启动 mongo shell 客户端:
mongo
首先,我们需要指定使用的数据库。MongoDB 中可以有多个数据库,每个数据库可以包含多个集合,每个集合又可以包含多个文档。
use mydb
如果数据库不存在,MongoDB 将自动创建该数据库。
3.2 创建集合
现在,让我们创建一个集合并添加一些文档。要创建集合,请使用以下命令:
db.createCollection("students")
这将在 `mydb` 数据库中创建一个名为 `students` 的集合。
3.3 添加文档
现在,我们向集合中添加一些文档:
db.students.insert({ name: "John", age: 30, gender: "male" })
db.students.insert({ name: "Jane", age: 28, gender: "female" })
这将添加两个文档到 `students` 集合中。我们可以使用以下命令来查看集合中的所有文档:
db.students.find()
这将返回集合中的所有文档。
3.4 查询文档
我们可以使用以下命令来查询指定条件的文档:
db.students.find({ age: { $gte: 30 }})
这将返回 `age` 大于等于 30 的所有文档。
4. 结论
现在,您已经成功安装了 MongoDB 并创建了一个集合并添加了一些文档。您还学习了如何使用 mongo shell 客户端连接 MongoDB 并对集合中的文档进行查询。MongoDB 提供了很多强大的功能,如索引、聚合、备份和恢复等。希望这篇文章可以帮助您入门 MongoDB,为您的应用程序提供高可用的数据存储解决方案。