使用 Homebrew 安装 MongoDB
MongoDB 是一个著名的非结构化数据库管理系统,可以处理大量数据。它是一个面向文档的数据库系统,属于 NoSQL 系列(非 SQL)。
数据和记录保存为外观和功能类似于 JSON 对象的文档。文档是组成 MongoDB 基本数据单元的键值对的集合。
该数据库系统是在 2000 年代中期实施的。
希望在其应用程序中处理有组织、半结构化或非结构化数据的开发人员需要 MongoDB。对大数据分析感兴趣的人也可以使用 MongoDB。
如果应用程序的数据需要敏捷性、可扩展性和高性能,MongoDB 是最出色的选择。
它支持各种应用程序,包括实时探索性和预测性分析以及并行数据处理。此外,即使分散在众多服务器上,MongoDB 也可以提供高性能的数据存储。
有两种方法可以在你的 MAC 中安装 MongoDB。一个没有 Homebrew,第二个有 Homebrew。
要通过 macOS 终端安装,请按照以下步骤操作。
- 让我们安装 MongoDB。为此,请打开你的浏览器并将 google.com 放入地址栏中。
- 在 Google 搜索中输入 MongoDB,理想情况下,出现的第一个链接是 MongoDB 链接。从这里安装 MongoDB 有两种选择。
- 前往 MongoDB 社区了解更多信息。接下来,选择你要使用的版本、平台和包。
- 选择 macOS 作为平台后,单击下载按钮和 tgz 作为文件格式。
- 下载 tgz 文件后,使用 macOS 终端将其解压缩。
- 你的 MongoDB 很可能会下载到 Downloads 文件夹。为此,请打开 MongoDB 终端并编写此命令。
sudo mv mongodb-osx-ssl-x86_64-4.4.1 /usr/local/mongodb
- 你必须将 MongoDB 文件夹移动到本地二进制存储。
sudo mv mongodb-osx-ssl-x86_64-4.4.1 /usr/local/mongodb
- 这将询问你的系统密码。提供密码。
- 你可以将目录更改为 /usr/local/mongodb 并使用 ls 命令查看所有文件是否存在。请注意,此步骤是可选的。
- 要更改目录,请键入以下命令。
cd /usr/local/mongodb
- 之后,你必须创建 database 文件夹。MongoDB 默认在 data/db 子目录中写入或存储数据。
- 所以这将是它的命令。
sudo mkdir -p /data/db
- 你可以使用 -p 参数建立目录结构。例如,使用以下命令查看是否已创建此路径和目录。
cd /data/db
- 要检查你是否在正确的目录中,请输入命令:pwd。要更改权限,你必须首先知道你的登录名。
- 输入命令 whoami 找出你的用户名。
- 现在更改目录的权限。这样做的命令是:
sudo chown /data/db
使用 Homebrew 安装 MongoDB
如果你希望使用 Homebrew 安装 MongoDB,请手动按照这些说明进行操作。
- 在 macOS 上,Homebrew 有助于安装和管理程序。
brew update brew tap mongodb/brew
- Homebrew 包安装好后,就可以使用 brew 下载 MongoDB 了。
- 在你的 macOS 终端中,键入以下命令。
brew install mongodb-community@version-number
- 以下二进制文件将作为此安装的一部分进行安装。
- mongod 服务器
- mongo shell
- mongos sharded 集群查询路由
- 完成安装需要几秒钟。之后,使用以下命令建立一个目录来存储 MongoDB 数据。
sudo mkdir -p /data/db
- 此时,你必须确保你的数据目录具有适当的权限。为此,请使用以下命令。
sudo chown -R id -un /data/db
- 这样可以确保数据目录已准备就绪并具有适当的权限。例如,MongoDB 安装将在以下位置创建以下文件和文件夹。
苹果 | M1 | 英特尔处理器 |
---|---|---|
日志目录 | /opt/homebrew/var/log/mongodb | /usr/local/var/log/mongodb |
配置文件 | /opt/homebrew/etc/mongod.conf | /usr/local/etc/mongod.conf |
资料目录 | /opt/homebrew/var/mongodb | /usr/local/var/mongodb |
现在,你将使用 MongoDB 社区版。MongoDB 可以使用 brew 命令在 macOS 上启动。
但是,macOS 上的 MongoDB 服务需要手动操作。使用以下命令运行 MongoDB 守护程序,称为 mongod(进程)。brew services start mongodb-community
此过程将由 macOS 作为 macOS 服务执行。
使用以下命令将 mongod 操作进程作为 macOS 服务杀死。
brew services stop mongodb-community
要在后台手动启动 MongoDB 并侦听特定端口上的连接,请使用以下命令:
- mongod -config /usr/local/etc/mongod.conf -fork 用于配备 Intel CPU 的 Mac。
- mongod -config /opt/homebrew/etc/mongod.conf –fork 适用于带有 Apple M1 CPU 的 Mac。
- 最后,再次检查你的 MongoDB 版本。键入以下命令:
mongo –version
是一个可用于更改版本的命令。
命令行将向你显示 Mac 上安装的 MongoDB 版本。如果可能,开发人员建议使用最新版本的库和应用程序。
此外,它将使你免受客户端应用程序兼容性问题的影响。 - 输入命令 mongodb 显示安装列表。
- 使用命令
mongod -config /usr/local/etc/mongod.conf
启动 MongoDB。 - 键入以下命令以连接到 MongoDB 服务:mongo。
- 要显示所有数据库,请使用
show dbs
命令。
相关文章
比较 MongoDB 中的字段
发布时间:2023/04/21 浏览次数:51 分类:MongoDB
-
在本文中,我们将了解如何比较 MongoDB 中的两个字段。 此外,我们将看到一个相关的示例和解释,以使主题更容易理解。
清除或删除 MongoDB 中的集合
发布时间:2023/04/21 浏览次数:147 分类:MongoDB
-
本篇文章将告诉大家如何删除 MongoDB 数据库中的集合以及删除 MongoDB 中的集合的不同方法。
向 MongoDB 集合中的每个文档添加新字段
发布时间:2023/04/21 浏览次数:107 分类:MongoDB
-
您将在这篇文章中了解 $set 和 $setOnInsert 操作。 此外,利用这两个运算符,快速描述了向 MongoDB 中的集合添加字段的挑战。
MongoDB 截断集合
发布时间:2023/04/21 浏览次数:178 分类:MongoDB
-
可以根据需要选择两个选项之一来截断下面的集合。 在今天的文章中,我们将学习如何在 MongoDB 中截断集合。
删除 MongoDB 中的重复项
发布时间:2023/04/21 浏览次数:151 分类:MongoDB
-
在本文中,我们将了解如何删除 MongoDB 中的重复条目,并且我们还将看到一个带有适当解释的示例,以使主题更容易理解。
使用 NodeJS 检查 MongoDB 中是否存在集合
发布时间:2023/04/21 浏览次数:194 分类:MongoDB
-
在本文中,我们将检查 MongoDB 数据库中是否存在一个集合,并且我们还将查看与主题相关的示例,以使主题更容易理解。 为此,我们将使用 Node.js。
MongoDB 中的唯一索引
发布时间:2023/04/21 浏览次数:144 分类:MongoDB
-
在这篇教学文章中,您将了解唯一索引、它们是什么以及如何在 MongoDB 中使索引唯一。 此外,还简要详细地解释了使用户的电子邮件在 MongoDB 中唯一。
在 MongoDB 中创建索引
发布时间:2023/04/21 浏览次数:104 分类:MongoDB
-
索引有助于有效解决查询。 如果没有索引,MongoDB 必须遍历集合中的每个文档才能找到与查询匹配的文档。因此,在今天的文章中,我们将学习如何在 MongoDB 中创建索引。
MongoDB 中的稀疏索引
发布时间:2023/04/21 浏览次数:142 分类:MongoDB
-
在本文中,我们将讨论 MongoDB 中的稀疏索引。 此外,我们将提供一个相关示例并进行解释,以使该主题更容易理解。