MongoDB快速上手(包会用)

MongoDB快速上手(包会用)

MongoDB 介绍 🐱‍💻

MongoDB 是一个开源的 文档型数据库,它使用类似 JSON 的 BSON(二进制 JSON)格式来存储数据,具有高性能、可扩展性和灵活性。它适用于各种应用程序,特别是在需要处理大量数据和快速发展的应用场景下。

image-20250201210830480

特点 🌟

  • 灵活的数据模型 🧩
    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

image-20250201211659147

七、进入 MongoDB Shell 🐱‍💻

在另一个终端窗口,使用以下命令进入 MongoDB Shell 交互式执行环境:

mongosh

image-20250201211721079

在 MongoDB Shell 中,你可以输入 MongoDB 命令进行交互式操作。

要退出 MongoDB Shell,可以使用以下命令:

test> exit

MongoDB 远程连接配置笔记 🌍

默认情况下,MongoDB 只允许本地连接(即来自 127.0.0.1localhost 的连接)。为了允许远程机器访问 MongoDB 数据库,我们需要进行一些配置更改。本文将介绍如何在 MongoDB 中开启远程连接。

一、修改 MongoDB 配置文件 📝

1. 打开 MongoDB 配置文件

MongoDB 的配置文件通常位于 /etc/mongod.conf。使用文本编辑器打开该配置文件:

sudo vim /etc/mongod.conf
2. 修改
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值