广告
返回顶部
首页 > 资讯 > 移动开发 >Mac环境下安装MongoDB数据库
  • 248
分享到

Mac环境下安装MongoDB数据库

mongodb数据库macos 2023-10-04 16:10:40 248人浏览 八月长安
摘要

一、下载安装 1.1 下载mongoDB 首先,从MongoDB官网下载自己想要使用的版本。 解压缩下载的压缩包重命名为monGodb,将mongodb文件夹复制到/usr/local目录下。 b

一、下载安装

1.1 下载mongoDB

首先,从MongoDB官网下载自己想要使用的版本。
在这里插入图片描述
解压缩下载的压缩包重命名为monGodb,将mongodb文件夹复制到/usr/local目录下。
在这里插入图片描述

brew tap mongodb/brewbrew 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/datasudo mkdir -p /usr/local/mongodb/log//分配读写权限sudo chown xzh /usr/local/mongodb/datasudo 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.4Build 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# 端口号 默认为27017port=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: 3178child process started successfully, parent exiting

接着,我们输入mongo命令就可以进入命令行中的编辑区,如下图。
在这里插入图片描述

二、可视化工具Studio 3T

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

三、MongoDB常用语法

3.1 基本操作

SQL与MongoDB对比
image.png
数据库操作

  • 创建数据库: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 dbsadmin   0.000GBconfig  0.000GBlocal   0.000GB

创建数据库

> use demoswitched to db demo

创建集合

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

查看集合

> show collectionsusers

创建空文档

> 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来对数据进行操作,如下图。
在这里插入图片描述

来源地址:https://blog.csdn.net/xiangzhihong8/article/details/129079258

--结束END--

本文标题: Mac环境下安装MongoDB数据库

本文链接: https://www.lsjlt.com/news/423441.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mac环境下安装MongoDB数据库
    一、下载安装 1.1 下载MongoDB 首先,从MongoDB官网下载自己想要使用的版本。 解压缩下载的压缩包重命名为mongodb,将mongodb文件夹复制到/usr/local目录下。 b...
    99+
    2023-10-04
    mongodb 数据库 macos
  • Mac环境下安装Pod
    Mac环境下安装Pod Mac环境下安装Pod-阿里云开发者社区 (aliyun.com) 简介: Mac 环境下安装Pod,Pod安装需要ruby,ruby需要rvm可以终端中查看rvm 安装没有 如果没有安装则按以下步骤安装 rvm安装...
    99+
    2023-09-08
    macos 运维 Pod Mac
  • Linux环境下安装MongoDB
    下载安装包 下载地址:https://www.mongodb.com/download-center/community curl -O https://fastdl.mongodb.org/linux/mongodb-linux...
    99+
    2017-05-27
    Linux环境下安装MongoDB
  • 在Mac环境下安装SQLite
    在Mac上搭建SQLite环境很简单。下面是在Mac上搭建SQLite环境的步骤: 打开终端:点击Launchpad(启动台),然后在搜索栏中输入"终端",选择打开终端。安装Homebrew(包管理器...
    99+
    2023-09-21
    macos sqlite jvm
  • mac 环境下adb的安装
    1、安装 AndroidStudio 在Mac上开发Android,开发环境配置比window方便太多了,下一步下一步点击就好了。 2、配置环境 在安装完成之后,将android的adb工具所在目录加入环境变量里面去(这步忽略,默认操...
    99+
    2014-11-07
    mac 环境下adb的安装 数据库入门 数据库基础教程
  • CentOS7环境下安装MySQL5.5数据库
    目录1.检查当前系统是否安装过Mysql2.没有安装过的话直接进行下一步总结1.检查当前系统是否安装过Mysql rpm -qa|grep -i mysql 如果出现了上方...
    99+
    2022-11-12
  • Linux环境下安装MySQL数据库
    目录1.概述2.前期准备2.1下载mysql二进制安装包2.2导入mysql二进制安装包3.mysql部署4.修改mysql密码5.配置mysql阿里云安全组策略1.概述 对于mys...
    99+
    2022-11-13
  • Mac环境下nvm的安装与环境配置
    目录 1.nvm简介 2.nvm安装 3.配置nvm环境 1.nvm简介 nvm全称 Node Version Manager ,意思为node版本控制;它是一个命令行应用,可以快速地更新、安装、使用、卸载本机的全局 node.js 版...
    99+
    2023-09-01
    macos node.js nvm
  • Window环境下配置Mongodb数据库
    MongoDB这几天也了解了一下,今天配置了下环境,从今天开始学下Mongodb数据库。 一、下载 在这个网址中选择要下载的开发环境https://www.mongodb.com/download-center,然后下载...
    99+
    2022-07-07
    Window 配置Mongodb数据库
  • 在mac系统下安装与配置mongoDB数据库
    mongo数据库的安装 mongo数据库安装的方式有很多种,接下来我们具体来介绍一下 官网下载 mongoDB中文网 windows用户可以参考这种安装方式,比较方便,mac用户可参...
    99+
    2022-11-12
  • TensorFlow在MAC环境下的安装及环境搭建
    给大家分享一下TensorFlow在MAC系统中的安装步骤以及环境搭建的操作流程。 TensorFlow 底层的图模型结构清晰,容易改造;支持分布式训练;可视化效果好。如果做长期项目,接触较大数据集的话,T...
    99+
    2022-06-04
    环境 TensorFlow MAC
  • 环境搭建:linux环境下安装mysql数库
    1. 安装数据库 1) yum -y install mysql-server(简单) yum命令自动从网上寻找mysql服务资源,下载至本地并完成安装     2) 也可以自己在网上下载mysql服务,通过xftp传输至Linu...
    99+
    2016-01-21
    环境搭建:linux环境下安装mysql数库
  • Linux环境下如何安装MySQL数据库
    今天小编给大家分享一下Linux环境下如何安装MySQL数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.概述对于my...
    99+
    2023-06-29
  • Linux环境下安装mysql5.7.36数据库教程
    下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 上传到服务器 rz -be 解压文件 tar...
    99+
    2022-11-12
  • Linux环境下如何安装mysql5.7.36数据库
    今天就跟大家聊聊有关Linux环境下如何安装mysql5.7.36数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。下载地址:https://dev.mysql.com/downl...
    99+
    2023-06-22
  • Windows下MongoDB的下载安装、环境配置
    下载MongoDB 进入官网页面,选择社区版: https://www.mongodb.com/download-center/community进行下载 点击安装包进行安装 根据需要选择完整安装和自定义安装 至此...
    99+
    2016-07-20
    Windows下MongoDB的下载安装 环境配置
  • mac下的nodejs环境安装的步骤
    说明 我们以brew的方式进行安装。 node安装 #我们安装时要附加参数,因为在新版中,默认的安装参数不会安装npm包管理器。 brew install node --with-npm #检查安装是否...
    99+
    2022-06-04
    步骤 环境 mac
  • Mac下安装VScode和配置C++环境
    Mac下安装VScode和配置C++环境 1. 下载、安装VScode软件2. 配置C/C++环境参考文章 1. 下载、安装VScode软件 VScode的下载地址: https...
    99+
    2023-10-02
    vscode macos c++
  • Window环境下如何配置Mongodb数据库
    这篇文章主要介绍“Window环境下如何配置Mongodb数据库”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Window环境下如何配置Mongodb数据库”文章能帮助大家解决问题。一、下载我选择的...
    99+
    2023-07-02
  • MAC M2下安装Java及maven环境变量
    环境:MacBook M2 JDK:1.8+ Maven: 3.3.3 一、设置Java环境变量 执行以下命令查看安装的jdk信息 /usr/libexec/java_home -V 执行后如下图:   执行以下命令配置环境变量,如果没有...
    99+
    2023-10-09
    java macos maven
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作