MongoDB macOS安装教程与使用指南 – wiki大全

“`text

MongoDB macOS 安装教程与使用指南

MongoDB 是一个流行的开源 NoSQL 数据库,以其灵活性、可扩展性和高性能而闻名。本指南将详细介绍如何在 macOS 上安装和使用 MongoDB。

1. 安装前提

在安装 MongoDB 之前,建议您先安装 Homebrew,它是 macOS 上一个优秀的包管理器,可以简化软件的安装过程。

安装 Homebrew:
打开终端并执行以下命令:
bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

按照终端提示完成安装。

2. 安装 MongoDB

推荐使用 Homebrew 安装 MongoDB,因为它更简单且易于管理。

使用 Homebrew 安装 MongoDB Community Edition:
1. 添加 MongoDB 的 Homebrew Tap:
MongoDB 不在 Homebrew 的默认仓库中,因此需要添加其官方 tap。
bash
brew tap mongodb/brew

2. 安装 MongoDB Community Edition:
这将安装最新版本的 MongoDB Community Edition。您可以指定版本,例如 [email protected]
bash
brew install mongodb-community

注意: 如果您使用的是 Apple Silicon (M1/M2/M3) Mac,Homebrew 会自动处理架构兼容性。

手动安装 (不推荐,但作为备选方案):
如果您选择手动安装,可以从 MongoDB 下载中心 下载 .tgz 文件。
1. 访问 MongoDB 下载中心,选择适合您 macOS 版本的 Community Server .tgz 包。
2. 下载完成后,解压文件并将其移动到您希望安装 MongoDB 的位置 (例如 ~/mongodb)。
3. 将 MongoDB 的 bin 目录添加到您的 PATH 环境变量中,以便在任何位置运行 MongoDB 命令。

3. 配置数据目录

MongoDB 需要一个目录来存储其数据。对于 macOS Catalina 及更高版本,由于系统限制,建议在用户主目录下创建数据目录。

  1. 创建数据目录:
    bash
    mkdir -p ~/data/db
  2. 设置目录权限:
    确保当前用户对该目录有读写权限。
    bash
    sudo chown -R $(whoami) ~/data/db

4. 运行 MongoDB 服务

使用 Homebrew 启动 MongoDB 服务:
这是推荐的方式,它会将 MongoDB 设置为 macOS 服务,并可以在系统启动时自动启动。

bash
brew services start mongodb-community # 如果您安装了特定版本,请替换为 mongodb-community@版本号

* 检查服务状态:
bash
brew services list | grep mongodb

* 停止 MongoDB 服务:
bash
brew services stop mongodb-community

* 重启 MongoDB 服务:
bash
brew services restart mongodb-community

手动启动 MongoDB 服务器 (如果手动安装或不使用 Homebrew 服务):
在终端中运行 mongod 命令,并指定数据目录。
bash
mongod --dbpath ~/data/db

此命令会启动 MongoDB 服务器,并会持续运行。您需要保持此终端窗口打开。

5. 连接到 MongoDB

使用 mongosh (MongoDB Shell) 连接:
mongosh 是现代的 MongoDB 命令行工具,用于与 MongoDB 实例交互。

  1. 安装 mongosh (如果尚未安装):
    bash
    brew install mongosh
  2. 连接到 MongoDB:
    在 MongoDB 服务器运行的情况下,打开一个新的终端窗口并输入:
    bash
    mongosh

    您应该会看到连接成功的提示,例如 Connecting to: mongodb://127.0.0.1:27017/

使用 MongoDB Compass (图形用户界面 GUI):
MongoDB Compass 是官方提供的免费 GUI 工具,可以方便地可视化、探索和管理您的 MongoDB 数据。

  1. 安装 MongoDB Compass:
    bash
    brew install --cask mongodb-compass

    或者从 MongoDB 官网 下载 .dmg 文件并拖拽到应用程序文件夹。
  2. 启动 Compass:
    从“应用程序”文件夹启动 MongoDB Compass。它通常会自动检测本地运行的 MongoDB 实例并提供连接选项。

6. 基本使用指南

连接到 mongosh 后,您可以执行以下基本操作:

  • 显示所有数据库:
    javascript
    show dbs
  • 切换或创建数据库:
    如果数据库不存在,use 命令会创建它。
    javascript
    use myNewDatabase
  • 显示当前数据库:
    javascript
    db
  • 显示当前数据库中的所有集合 (Collections):
    javascript
    show collections
  • 插入文档 (Document) 到集合:
    javascript
    db.myCollection.insertOne({ name: "Alice", age: 30, city: "New York" })
  • 查找集合中的所有文档:
    javascript
    db.myCollection.find()
  • 查找符合条件的文档:
    javascript
    db.myCollection.find({ age: { $gt: 25 } }) // 查找年龄大于 25 的文档
  • 更新文档:
    javascript
    db.myCollection.updateOne({ name: "Alice" }, { $set: { age: 31 } })
  • 删除文档:
    javascript
    db.myCollection.deleteOne({ name: "Alice" })
  • 退出 mongosh
    javascript
    exit

通过遵循这些步骤,您应该能够在 macOS 上成功安装、运行和开始使用 MongoDB。
“`

滚动至顶部