使用 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 Shell 中列出所有数据库
发布时间:2023/05/11 浏览次数:180 分类:MongoDB
-
交互式 Mongo Shell 提供了多个用于获取数据的选项。 本文介绍了在 Mongo Shell 中列出数据库的几种不同方法。
MongoDB 中检查字段包含的字符串
发布时间:2023/05/11 浏览次数:1024 分类:MongoDB
-
这篇文章解决了如何在 MongoDB 中使用正则表达式来确定字段是否包含字符串。在 MongoDB 中使用正则表达式 正则表达式 (regex) 是定义搜索模式的文本字符串。
在 MongoDB 中 upsert 更新插入
发布时间:2023/05/11 浏览次数:214 分类:MongoDB
-
在 MongoDB 中,upsert 结合了更新和插入命令。 它可以在 update() 和 findAndModify() 操作中使用。MongoDB 中的 upsert 查询 upsert 采用单个布尔参数。
如何卸载 MongoDB
发布时间:2023/05/11 浏览次数:745 分类:MongoDB
-
要从您的计算机中卸载 MongoDB,您必须先删除 MongoDB 服务、数据库和日志文件。使用这篇 MongoDB 文章,您将能够从 Ubuntu Linux、Mac 和 Windows 卸载 MongoDB。 请务必保留数据备份,因为一旦卸载,便
在 MongoDB 中存储日期和时间
发布时间:2023/05/11 浏览次数:762 分类:MongoDB
-
本 MongoDB 教程解释了 Date() 对象是什么以及如何使用 Date() 方法对集合进行排序。 这也将帮助您找到在 MongoDB 中显示和存储日期/时间的最佳方法。
MongoDB 按 ID 查找
发布时间:2023/05/11 浏览次数:1856 分类:MongoDB
-
MongoDB 中的 find by Id() 函数用于获取与用户提供的 id 相匹配的文档。 如果找不到与指定 ID 匹配的文档,则返回空值。
检查 MongoDB 服务器是否正在运行
发布时间:2023/05/11 浏览次数:247 分类:MongoDB
-
这篇 MongoDB 教程将告诉您如何检查是否安装了 MongoDB 以及安装的 MongoDB 服务器的版本。 它在 Windows、UBUNTU 和 MAC 等不同的操作系统中实现。
MongoDB 中的分页
发布时间:2023/05/11 浏览次数:174 分类:MongoDB
-
这篇文章将介绍什么是 MongoDB 中的分页。 为什么在 MongoDB 中需要分页以及在 MongoDB 中完成分页的不同方法或方式是什么。
MongoDB 从查询开始
发布时间:2023/05/11 浏览次数:186 分类:MongoDB
-
在这篇 MongoDB 文章中,用户将学习如何使用 $regex 进行开始查询。 它为查询中的模式匹配字符串提供正则表达式功能。