“`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 及更高版本,由于系统限制,建议在用户主目录下创建数据目录。
- 创建数据目录:
bash
mkdir -p ~/data/db - 设置目录权限:
确保当前用户对该目录有读写权限。
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 实例交互。
- 安装
mongosh(如果尚未安装):
bash
brew install mongosh - 连接到 MongoDB:
在 MongoDB 服务器运行的情况下,打开一个新的终端窗口并输入:
bash
mongosh
您应该会看到连接成功的提示,例如Connecting to: mongodb://127.0.0.1:27017/。
使用 MongoDB Compass (图形用户界面 GUI):
MongoDB Compass 是官方提供的免费 GUI 工具,可以方便地可视化、探索和管理您的 MongoDB 数据。
- 安装 MongoDB Compass:
bash
brew install --cask mongodb-compass
或者从 MongoDB 官网 下载.dmg文件并拖拽到应用程序文件夹。 - 启动 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。
“`