Mac环境下安装MongoDB数据库

这篇具有很好参考价值的文章主要介绍了Mac环境下安装MongoDB数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、下载安装

1.1 下载MongoDB

首先,从MongoDB官网下载自己想要使用的版本。
mac 安装mongodb,大数据与人工智能,mongodb,数据库,macos
解压缩下载的压缩包重命名为mongodb,将mongodb文件夹复制到/usr/local目录下。
mac 安装mongodb,大数据与人工智能,mongodb,数据库,macos

brew tap mongodb/brew
brew install mongodb-community@4.4

1.2 配置环境变量

打开.zshrc 文件,若没有此文件可以创建一个

open ~/.zshrc    //打开
touch .zshrc    //创建

把 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中

export PATH=${PATH}:/usr/local/mongodb/bin

编辑完成后保存并退出,然后使用source .zshrc命令使配置立即生效。

1.3 创建日志及数据目录

在 /usr/local/mongodb 目录下新建两个文件夹 data 和 log,用于存储 MongoDB 的数据和日志。

//新建data 和 log文件夹
sudo mkdir -p /usr/local/mongodb/data
sudo mkdir -p /usr/local/mongodb/log


//分配读写权限
sudo chown xzh /usr/local/mongodb/data
sudo chown xzh /usr/local/mongodb/log

其中,xzh为当前的用户名,您需要修改为您自己的系统用户名。接下来,我们需要配置系统环境变量。

1.4 启动MongoDB服务

完成配置后,使用下面的命令来启动 MongoDB 服务。

mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/log/mongo.log --fork

参数的说明如下:

  • –dbpath 用来设置数据的存放目录
  • –logpath 用来设置日志的存放目录
  • –fork 用来设置在后台运行

最后,我们使用mongod -version命令来验证 MongoDB 是否安装成功,如果出现类似下面所示的内容,则说明 MongoDB 安装成功。

db version v6.0.4
Build Info: {
    "version": "6.0.4",
    "gitVersion": "44ff59461c1353638a71e710f385a566bcd2f547",
    "modules": [],
    "allocator": "system",
    "environment": {
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

不过,每次开机都要输入一长串的命令启动 mongodb是十分麻烦的,我们可以使用配置文件的方式来启动。首先,在根目录下新建一个conf文件夹,并新建一个mongod.conf,配置内容如下:

# 数据库路径
dbpath=/usr/local/mongodb/data
# 日志输出文件路径
logpath=/usr/local/mongodb/log/mongo.log
# 错误日志采用追加模式
logappend=true
# 启用日志文件,默认启用
journal=true
# 过滤一些无用的日志信息,若需要调试设置为false
# quite=true
# 端口号 默认为27017
port=27017
# 是否需要校验,测试环境可以关闭,生产环境则需要打开
# auth=true
# 注册服务,这样就可以保证电脑启动服务就可以使用,避免每次关闭后还需要重新启动服务
fork=true

然后,使用配置好的文件进行启动。

mongod --config /usr/local/mongodb/conf/mongo.conf

注意,使用mongod --config启动时,后面跟的是mongo.conf文件的命令。启动成功之后,会输出如下的提示。

about to fork child process, waiting until server is ready for connections.
forked process: 3178
child process started successfully, parent exiting

接着,我们输入mongo命令就可以进入命令行中的编辑区,如下图。
mac 安装mongodb,大数据与人工智能,mongodb,数据库,macos

二、可视化工具Studio 3T

通常,直接操作MongoDB体验并不是很友好,所以在实际使用过程中,我们需要安装一些可视化的操作工具,比如Studio 3T。首先,下载Studio 3T。
mac 安装mongodb,大数据与人工智能,mongodb,数据库,macos
下载完后直接安装Studio 3T,然后打开并连接MongoDB数据库。
mac 安装mongodb,大数据与人工智能,mongodb,数据库,macos
此次连接的是本地的MongoDB,所以Server填写localhost,端口默认为27017。
mac 安装mongodb,大数据与人工智能,mongodb,数据库,macos
mac 安装mongodb,大数据与人工智能,mongodb,数据库,macos

三、MongoDB常用语法

3.1 基本操作

SQL与MongoDB对比
mac 安装mongodb,大数据与人工智能,mongodb,数据库,macos
数据库操作

  • 创建数据库:use demo
  • 查看数据库:show dbs
  • 删除数据库:db.dropDatabase()

集合(表)操作

  • 创建集合:db.createCollection(name)
  • 查看集合:show collections
  • 删除集合:db.collection.drop()

文档操作

  • 创建文档:db.collection.insertOne({})、db.collection.insertMany([])
  • 查看文档:db.collections.find({})
  • 删除文档:db.collection.deleteOne()、db.collection.deleteMany()
  • 更新文档:db.collection.update({},{},false,true)

3.2 使用示例

接着,我们使用上文提到的命令来简单的创建一个数据库,并对表中的数据进行CRUD操作。

查看数据库

> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB

创建数据库

> use demo
switched to db demo

创建集合

> db.createCollection("users")
{ "ok" : 1 }

查看集合

> show collections
users

创建空文档

> db.users.insertOne({})
{
    "acknowledged" : true,
    "insertedId" : ObjectId("62d917201c77c8032f399201")
}

创建文档并添加数据

> db.users.insertOne({userId: 1, userName:'Han Qiao', age: 30, score:300})
{
    "acknowledged" : true,
    "insertedId" : ObjectId("62d9173f1c77c8032f399202")
}

创建文档并添加多条数据

> db.users.insertMany([{userId: 2, userName:'Jack', age: 40, score:400},{userId: 3, userName:'Henry', age: 50, score:200}])
{
    "acknowledged" : true,
    "insertedIds" : [
        ObjectId("62d917951c77c8032f399203"),
        ObjectId("62d917951c77c8032f399204")
    ]
}

查看文档

> db.users.find()
{ "_id" : ObjectId("62d917201c77c8032f399201") }
{ "_id" : ObjectId("62d9173f1c77c8032f399202"), "userId" : 1, "userName" : "Han Qiao", "age" : 30, "score" : 300 }
{ "_id" : ObjectId("62d917951c77c8032f399203"), "userId" : 2, "userName" : "Jack", "age" : 40, "score" : 400 }
{ "_id" : ObjectId("62d917951c77c8032f399204"), "userId" : 3, "userName" : "Henry", "age" : 50, "score" : 200 }

删除指定文档

> db.users.deleteOne({ "_id" : ObjectId("62d917201c77c8032f399201") })
{ "acknowledged" : true, "deletedCount" : 1 }
> db.users.find()
{ "_id" : ObjectId("62d9173f1c77c8032f399202"), "userId" : 1, "userName" : "Han Qiao", "age" : 30, "score" : 300 }
{ "_id" : ObjectId("62d917951c77c8032f399203"), "userId" : 2, "userName" : "Jack", "age" : 40, "score" : 400 }
{ "_id" : ObjectId("62d917951c77c8032f399204"), "userId" : 3, "userName" : "Henry", "age" : 50, "score" : 200 }

条件查找

> db.users.find({age:{$gt:35}})
{ "_id" : ObjectId("62d917951c77c8032f399203"), "userId" : 2, "userName" : "Jack", "age" : 40, "score" : 400 }
{ "_id" : ObjectId("62d917951c77c8032f399204"), "userId" : 3, "userName" : "Henry", "age" : 50, "score" : 200 }

更新文档,将age大于45的score更新为600

> db.users.update({age:{$gt:45}},{$set:{score:600}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.users.find()
{ "_id" : ObjectId("62d9173f1c77c8032f399202"), "userId" : 1, "userName" : "Han Qiao", "age" : 30, "score" : 300 }
{ "_id" : ObjectId("62d917951c77c8032f399203"), "userId" : 2, "userName" : "Jack", "age" : 40, "score" : 400 }
{ "_id" : ObjectId("62d917951c77c8032f399204"), "userId" : 3, "userName" : "Henry", "age" : 50, "score" : 600 }

当然,我们也可以打开Studio 3T,使用Studio 3T来对数据进行操作,如下图。
mac 安装mongodb,大数据与人工智能,mongodb,数据库,macos文章来源地址https://www.toymoban.com/news/detail-593338.html

到了这里,关于Mac环境下安装MongoDB数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用 Docker 安装 MongoDB 数据库

    by emanjusaka from https://www.emanjusaka.top/2024/01/docker-create-mongo-db 彼岸花开可奈何 本文欢迎分享与聚合,全文转载请留下原文地址。 -d 后台运行 --restart=always 自动重新启动 --privileged 允许容器以特权模式运行 -v /opt/doc/data:/data/db 数据挂载 -p 27017:27017 端口挂载 --auth 启用了身份验证

    2024年01月18日
    浏览(40)
  • Ubuntu22.4系统mongodb数据库安装

    1、打开终端并运行以下命令,以导入 MongoDB GPG 密钥: 2、添加 MongoDB 仓库到你的系统。根据你的 Ubuntu 版本,选择适当的仓库链接: 对于 Ubuntu 20.04(Focal Fossa): 对于其他版本,请替换 ****$(lsb_release -cs)**** 为你的版本代号,然后运行以下命令: 3、更新你的包列表: 4、安

    2024年02月12日
    浏览(32)
  • docker 三步快速安装MongoDB 数据库

    本教程适用于Centos、Ubuntu、Mac、Window 系统。主要使用docker 安装Mongodb 5.0.7版本 1、执行docker命令之前,请自行安装docker,MongoDB安装命令如下: 1、创建MongoDB容器 docker run --restart=always -d --name mongo -v /DockerContainer/mongodb/data:/data/db -p 27017:27017 mongo:5.0.7 --auth 2、进入容器 docker exe

    2024年02月13日
    浏览(45)
  • 在Mac上搭建MongoDB环境

    最近工作中需要装MongoDB环境,搭建过程中遇到了一些问题,在这里记录一下安装MongoDB环境的方法以及问题的解决方法。有两种安装MongoDB的方法:brew安装和手动安装。 目录 使用Homebrew安装MongoDB 手动安装MongoDB(不使用Homebrew) 两种安装方式对应的卸载方法 执行mongo命令提示

    2024年02月19日
    浏览(23)
  • Linux:mongodb数据库源码包安装(4.4.25版本)

    系统:centos7 本机ip:192.168.254.1 准备的mongodb包  版本 : 4.4.25      全名称:mongodb-linux-x86_64-rhel70-4.4.25.tgz Download MongoDB Community Server | MongoDB https://www.mongodb.com/try/download/community  我这里演示的系统为centos7那么我就下载centos7的源码包 点击下载以后, 放入Linux中  同一时间最多

    2024年02月07日
    浏览(54)
  • Linux安装MongoDB数据库,并内网穿透远程连接

    转载自Cpolar Lisa文章:Linux服务器安装部署MongoDB数据库 - 无公网IP远程连接「内网穿透」 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂

    2024年02月06日
    浏览(39)
  • window10 使用docker 本地安装部署mongodb数据库

    一、window10 安装docker 可以参看笨鸟教程【Windows Docker 安装】 安装完后的Docker Desktop是这个样子: 原始的docker镜像拉取仓库速度较慢,为了方便docker拉取镜像,可以设置国内的加速镜像,如:阿里 云、有道等【镜像加速】: 二、docker下载运行mongodb镜像 1 直接在 windows powerShel

    2024年02月03日
    浏览(39)
  • 【小沐学数据库】MongoDB下载、安装和入门(Python)

    MongoDB是一个文档数据库,旨在简化应用程序 开发和扩展。 官网地址: https://www.mongodb.com/ MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关

    2024年02月03日
    浏览(39)
  • MongoDb-01——Mac上安装MongoDb以及相关的简单命令

    官网下载: https://www.mongodb.com/try/download/community. 选择对应的版本下载,如下: 1.2.1 官方安装文档 关于安装建议参考中文文档,各操作系统的安装都有了 MongoDB 中文手册. 上面文档可能不是根据最新版本定的,所以,如果想安装最新版本的,可以参考官方英文网站,如下:

    2024年02月10日
    浏览(30)
  • vm安装,虚拟环境搭建win+linux+mac,及本机连接虚拟环境数据库、windows服务器搭建、内网穿透

    教程中的软件、镜像、工具可去阿里云盘提取: 阿里云盘:https://www.aliyundrive.com/s/CLdTjFtnYbr 提取码:s1a8 一、安装虚拟机 下载链接:https://www.vmware.com/products/workstation-pro.html 下载的过程中可能需要注册登录 下载vm 后双击安装即可 vm安装成功后,需要激活 二、安装windows虚拟机

    2024年02月08日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包