在 Mac M1 电脑上安装 MongoDB

MongoDB 是一个高性能、开源的 NoSQL 数据库,能够存储大量非结构化数据。在 Mac M1 电脑上安装 MongoDB 可能会有一些挑战,因为 MongoDB 不是原生支持 Apple Silicon 架构。不过,我们可以通过 Docker 来轻松地在 Mac M1 上安装和运行 MongoDB。

步骤一:安装 Docker

首先,我们需要安装 Docker,以便在 Mac M1 上运行 MongoDB。你可以在 Docker 官网上下载适用于 Mac M1 的 Docker 版本,并按照安装向导进行安装。

步骤二:拉取 MongoDB 镜像

一旦 Docker 安装完成,我们需要拉取 MongoDB 的 Docker 镜像。在终端中运行以下命令:

docker pull mongo

步骤三:运行 MongoDB 容器

现在,我们可以通过以下命令在 Docker 中运行 MongoDB 容器:

docker run -d -p 27017:27017 --name my-mongo mongo

以上命令中,-d 参数表示在后台运行容器,-p 27017:27017 参数指定了容器端口和宿主机端口的映射,--name my-mongo 参数给容器命名为 my-mongo。

步骤四:连接 MongoDB 数据库

在终端中运行以下命令连接到 MongoDB 数据库:

docker exec -it my-mongo mongo

通过以上命令,我们可以在 Docker 中连接到刚刚运行的 MongoDB 容器,并在终端中使用 MongoDB Shell 进行数据库操作。

步骤五:操作 MongoDB 数据库

连接到 MongoDB 数据库后,我们可以执行一些基本的数据库操作,比如创建数据库和集合,插入文档等。以下是一个简单的示例,创建一个名为 test 的数据库,然后插入一条文档到名为 users 的集合中:

use test
db.users.insertOne({ name: "Alice", age: 30 })

步骤六:关闭 MongoDB 容器

当我们完成 MongoDB 数据库操作后,可以通过以下命令关闭 MongoDB 容器:

docker stop my-mongo

总结

通过 Docker 在 Mac M1 上安装和运行 MongoDB 是一种简单而有效的方法。在本文中,我们介绍了如何拉取 MongoDB 镜像、运行 MongoDB 容器、连接数据库并执行一些基本的操作。希望这篇文章对你有所帮助,让你顺利在 Mac M1 上搭建 MongoDB 环境。


sequenceDiagram
    participant User
    participant Docker
    participant MongoDB

    User->>Docker: 拉取 MongoDB 镜像
    Docker-->>User: 镜像拉取完成
    User->>Docker: 运行 MongoDB 容器
    Docker-->>User: 容器运行中
    User->>Docker: 连接 MongoDB 数据库
    Docker-->>User: 数据库连接成功
    User->>MongoDB: 操作数据库
    MongoDB-->>User: 操作完成
    User->>Docker: 关闭 MongoDB 容器
    Docker-->>User: 容器已关闭