欢迎来到德薄能鲜网

德薄能鲜网

通过brew安装mongodb和使用mac系统

时间:2025-06-24 12:31:35 阅读(143)

本文目录

  • 一、通过brew安装mongodb。
  • 二、mongodb使用示例。
    • 1、启动数据库。
    • 2、创建/删除数据库。
    • 3、创建/删除集合。
  • 3.MongoDB基本概念
    • 1)数据库 (database)。
    • 2)集合 (collection)
    • 3) 文件(document)
    • 4)mongodb 数据类型
  • 4.附1:如何看待Mac?Mac是MacOS arm64 还是 macOS x64 ?
  • 附2:mongodb通过安装包安装。

1.Mongodb通过brew安装。

1、官网文档:地址。

2、。 前提。:已安装mac系统检查。brew。和。xcode。,没有xcode可执行:xcode-select --install。,这意味着该系统以前已经安装过。
在这里插入图片描述
3、。 执行安装命令

brew tap mongodb。/。brewbrew install mongodb。-。community@8.0。// mongodb安装 8.0社区版

注意:也可指定安装 MongoDB 之前版本,多个版本也可以通过这种方式并行维护 MongoDB。

4、。以下信息表示安装成功。(网速一般,安装过程可能需要更多的时间;
在这里插入图片描述

6、检查系统已安装。mongodb。版本:mongod --version。
在这里插入图片描述

7、。查看mongodb安装配置

根据不同的mac处理器󿀌在安装mongodb的过程中,将在不同的位置创建相应的文件和目录a;
在这里插入图片描述
说明:
/etc/mongod.conf。是配置文件。
/log/mongodb。是日志文件目录
/var/mongodb。是数据存储目录。

  • 检查brew安装的文件路径:brew --prefix。
    在这里插入图片描述
  • 查看具体安装的文件目录信息
    在这里插入图片描述

7、。启动 / 关闭 mongodb服务

  • 方法1:brew命令方式。
brew services start mongodb。-。community@8.0。// 启动。brew services stop mongodb。-。community@8.0。// 停止。ps aux。 |。grep。 -。v grep。 |。grep mongod。  // 查看 mongod 是否启动服务。

如下所示,操作示例如下a;
在这里插入图片描述
在这里插入图片描述
或者以下信息正常启动或关闭mongodb服务。
在这里插入图片描述

  • 方法2:mongod 命令后台进程模式。
// 启动mongod --config /opt/homebrew/etc/mongod.conf --fork // macOS arm64,本文基于此命令mongodod --config /usr/local/etc/mongod.conf --fork // macOS x64 // 关闭db.adminCommand({  "shutdown" : 1 }) // 可以进入mongoon shell 实现控制台。

具体操作示例如下:
在这里插入图片描述
到目前为止,mongodb数据库服务࿰已成功安装在mac系统中c;并且可以正常使用ཞ

二、mongodb使用示例。

  • 基本语法。
查看当前数据库:db显示数据库列表#xff1a;show dbs切换到指定数据库:use <database_name>执行查询操作:db.<collection_name>.find()插入文档:db.<collection_name>.insertOne({  ... })更新文档:db.<collection_name>.updateOne({  ... })删除文档:db.<collection_name>.deleteOne({  ... })退出 MongoDB Shell:quit() 或者 exit。

1、启动数据库。

在这里插入图片描述

  • 语法说明:
mongosh。 // 连接数据库。show dbs。 // 查看当前存在的数据库。db。 // 查看当前使用的数据库。use 数据库名称。 // 切换数据库。
  • 关于。MongoDB Shell。

MongoDB Shell。是MongoDB 部分数据库安装包,安装 Mongodb自动安装MongoDB Shell。

mongosh。 // 启动MongoDB Shell,如果MongoDB服务器运行在本地默认端口(27017),可直接连接。mongosh。 --。version。 // 查看mongo shell版本。mongosh。 --。host。 <hostname。>:。<port。>// 在非默认端口或远程服务器中运行MongoDB服务器的连接语法。
  • 注:默认安装mongodb有三个数据库。

admin。: 从权限的角度来看,这是。root。数据库。如果将用户添加到这个数据库中,#xff00c;该用户自动继承所有数据库的权限。一些特定的服务器端命令只能从这个数据库运行,例如,列出所有数据库或关闭服务器。

config。: Mongo用于分片设置时,内部使用config数据库,用于保存分片相关信息。

local。: 这个数据永远不会被复制󿀌可用于存储局限于本地单台服务器的任何集合。

2、创建/删除数据库。

＀在MongoDB中c;当数据首次插入MongoDB时󿀌如果数据库不存在,MongoDB会自动创建它。我们只需要选择一个数据库名称,并开始将文档插入其中。

语法:。

use 数据库名称。 // 创建数据库。db。.。数据库名称。.。inserOne。(。document。,options。)。// 单个文档插入到数据库的集合中。db。.。dropDatabase。(。)。// 删除数据库。

说明。:新创建的数据库不会在数据库列表中显示, 一些数据需要插入到新创建的数据库中才能显示。

示例:
在这里插入图片描述
在这里插入图片描述

3、创建/删除集合。

在这里插入图片描述
更多使用请参考官网:https://www.mongodb.com/zh-cn/docs/manual/crud/。

三、MongoDB的基本概念。

SQL 术语/概念。MongoDB 术语/概念。解释/解释。
database。database。数据库。
table。collection。表 , 集合。
row。document。行 ,文档。
column。field。列,字段 / 域。
index。index。索引。
table joins。\。表格连接,MongoDB不支持。
primary key。primary key。主键,MongoDB自动将key设置为_id字段作为主键。

例如,以下是:
在这里插入图片描述

1)数据库 (database)。

一个 MongoDB 多个数据库可以在中间建立。

如果在操作过程中没有指定的数据库,MongoDB 会用一个名字 test 默认数据库,存储在数据库中 data 目录中。

MongoDB 单个例子可以容纳多个独立的数据库,每个人都有自己的集合和权限,不同的数据库也放置在不同的文件中。

show dbs。 	  // 列表显示所有数据。db。 			  // 显示当前数据库对象或集合。use 数据库名称。 // 连接到指定的数据库。

2)集合 (collection)

集合就是 MongoDB 文件组,类似于关系数据库中的表。

没有固定结构的集合,这意味着您可以在集合中插入不同格式和类型的数据,但通常我们插入集合的数据会有一定的相关性。

3) 文件(document)

文档是一组键值(key-value)对(即 JSON)。MongoDB 文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系数据库有很大的不同,也是 MongoDB 非常突出的特点。

例如一个简单的文档:

{ 。"site":。"www.runoob.com","name":。"vickie"}。

注意:

  • 文档中的键/值对有序。
  • 文档中的值不仅可以是双引号中的字符串,也可以是其他几种数据类型(甚至可以是整个嵌入文档)。
  • MongoDB区分类型和大小写。
  • MongoDB的文档不能有重复键。
  • 文档的键是字符串。除了少数例外󿀌任何UTF-8字符都可以使用键。

4)mongodb 数据类型。

数据类型。描述。
String。字符串,常用的数据类型存储数据。在 MongoDB 中,UTF-8 编码字符串是合法的。
Integer。整体值󿀌根据所使用的服务器,可分为 32 位或 64 位。
Boolean。布尔值。
Double。双精度浮点值。
Min/Max keys。将一个值与 BSON(二进制的 JSON)对比元素的最低值和最高值。
Array。将数组或列表或多个值存储为一个键。
Timestamp。时间戳,记录修改或添加文档的具体时间。
Object。用于嵌入文档。
Null。用于创建空值。
Symbol。符号。数据类型基本相当于字符串类型,但不同的是,它通常用于使用特殊符号类型的语言。
Date。日期时间。用 UNIX 存储当前日期或时间的时间格式。指定的日期时间:创建 Date 对象,传入年月日信息。
Object ID。对象 ID。
Binary Data。二进制数据。
Code。代码类型。
Regular expression。正则表达式类型。

四、附1:如何看待Mac?Mac是MacOS arm64 还是 macOS x64 ?

方法1: 在终端执行命令。 uname -a。
在这里插入图片描述
方法2: 点击屏幕左上角的苹果图标c;点击本机,若为M1/M2 选 arm64, 如果是 Intel 就是 x64。
在这里插入图片描述

附2:mongodb安装在安装包中。

xff1下载地址a;https://www.mongodb.com/try/download/community。
在这里插入图片描述
安装MogoDB Shell,下载地址:https://www.mongodb.com/try/download/shell。
在这里插入图片描述
具体步骤可详细阅读官方说明书:https://www.mongodb.com/zh-cn/docs/manual/tutorial/install-mongodb-on-os-x-tarball/。

分享到:

温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!

友情链接: