MongoDB快速上手(包会用)
MongoDB 介绍 🐱💻
MongoDB 是一个开源的 文档型数据库,它使用类似 JSON 的 BSON(二进制 JSON)格式来存储数据,具有高性能、可扩展性和灵活性。它适用于各种应用程序,特别是在需要处理大量数据和快速发展的应用场景下。
特点 🌟
-
灵活的数据模型 🧩
MongoDB 使用文档而不是表来存储数据,支持多种数据类型,便于存储复杂的嵌套数据结构。文档格式是 BSON(一种二进制格式的 JSON),支持存储数组、对象和其他嵌套结构。 -
水平扩展 📈
MongoDB 支持通过 分片进行水平扩展,可以在多个机器上分布数据,提升数据存储和查询的性能。 -
高可用性 🔄
通过 副本集,MongoDB 提供高可用性保障。如果某个节点失效,副本集中的其他节点可以继续提供服务,确保数据不会丢失。 -
强大的查询语言 💬
MongoDB 提供丰富的查询功能,支持类似 SQL 的查询语法,支持聚合、过滤、排序等操作。还可以结合索引优化查询性能。 -
自动化管理 🔧
MongoDB 提供了自动化备份、自动数据恢复、自动分片和自动故障切换等功能,使得管理大规模数据变得更容易。
适用场景 🏙️
MongoDB 是一个非常适合需要快速开发和灵活架构的应用程序的数据库,特别适用于以下场景:
- 实时数据分析 📊
- 内容管理系统📰
- 社交网络 🌐
- 物联网数据存储 📡
- 大数据应用 📦
🚀 推荐阅读
MongoDB 6.0 安装 ——Ubuntu 22.04🚀
参考:https://dblab.xmu.edu.cn/blog/4594/
一、更新 Ubuntu 22.04 软件包 📦
在 Ubuntu 22.04 系统中,首先运行系统更新命令,以重建从现有仓库创建的 APT 软件包缓存。给定的命令还将更新系统中安装的软件包。
sudo apt-get update
接着,安装一些必要的软件包:
sudo apt-get install gnupg curl
二、添加 GPG 密钥 🔑
需要添加 GPG 密钥,系统将需要该密钥来验证我们将要安装的 MongoDB 软件包的真实性。使用以下命令添加 GPG 密钥:
curl -fsSL https://pgp.mongodb.com/server-6.0.asc | sudo gpg -o /etc/apt/trusted.gpg.d/mongodb-server-6.0.gpg --dearmor
三、添加 MongoDB 6.0 仓库 🗂️
由于 MongoDB 不能通过 Ubuntu 22.04 的默认仓库直接安装,我们需要手动添加 MongoDB 6.0 版本的仓库。执行以下命令:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
添加仓库后,更新 APT 索引缓存:
sudo apt-get update
四、安装 libssl1.1 🔐
MongoDB 的安装需要依赖 libssl1.1
库,可以使用以下命令安装:
echo "deb http://security.ubuntu.com/ubuntu focal-security main" | sudo tee /etc/apt/sources.list.d/focal-security.list
sudo apt-get update
sudo apt-get install libssl1.1
五、安装 MongoDB 6.0 🛠️
现在,系统已经准备好安装 MongoDB 服务器及其其他工具(如 mongosh
)。运行以下命令来安装 MongoDB:
sudo apt-get install mongodb-org
在安装过程中,会出现提示,输入 Y
进行确认。
六、启动 MongoDB 服务 🚀
启动 MongoDB 服务,并检查其状态,确保 MongoDB 正在运行:
sudo systemctl start mongod
sudo systemctl status mongod
七、进入 MongoDB Shell 🐱💻
在另一个终端窗口,使用以下命令进入 MongoDB Shell 交互式执行环境:
mongosh
在 MongoDB Shell 中,你可以输入 MongoDB 命令进行交互式操作。
要退出 MongoDB Shell,可以使用以下命令:
test> exit
MongoDB 远程连接配置笔记 🌍
默认情况下,MongoDB 只允许本地连接(即来自 127.0.0.1
或 localhost
的连接)。为了允许远程机器访问 MongoDB 数据库,我们需要进行一些配置更改。本文将介绍如何在 MongoDB 中开启远程连接。
一、修改 MongoDB 配置文件 📝
1. 打开 MongoDB 配置文件
MongoDB 的配置文件通常位于 /etc/mongod.conf
。使用文本编辑器打开该配置文件:
sudo vim /etc/mongod.conf