下载

下载地址:https://www.mongodb.com/try/download/community

也可以使用curl下载并且安装:https://www.runoob.com/mongodb/mongodb-osx-install.html

进入到下载地址找到对应的版本
请添加图片描述

下载后直接安装即可:
请添加图片描述

我们可以将其名称改mongodb,显得更优雅:
请添加图片描述

移动解压后的文件夹

复制mongodb文件夹,点击前往文件夹,如下:
请添加图片描述

在弹出的输入框中输入:/usr/local回车,如下
请添加图片描述

将mongodb复制与此文件夹中
请添加图片描述

配置环境变量

打开终端,输入 open -e .bash_profile 在打开的文件中加入 :

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

请添加图片描述

请添加图片描述

用Command+S保存配置,关闭上面的.bash_profile编辑窗口,然后在下图中输入 source .bash_profile 使配置生效。输入 mongod -version ,回车后如果看到下面的版本号则说明mongod已经成功安装到了Mac上。
请添加图片描述

上面使用的是在.bash_profile这个文件中加配置,这样有时候切换terminal终端的时候,发现mongo这个命令报错:zsh: command not found: mongo, 这个时候如何解决问题呢?
则使用.zshrc, 在这个文件中配置,就好了。

解析:
export PATH=/usr/local/mongodb/bin:$PATH
/usr/local/mongodb/bin这个路径就是安装mongodb的路径,其实就是
cd /usr/local/mongodb/bin
./mongo
这两个命令的简写
whereis mongo 查找mongo的安装目录

Tip:MongoDB常用命令:
mogond --dbpath $dbpath(数据库数据文件路径)
–logpath $logpath(日志文件的路径)
–logappend(以追加的方式打开文件)
–fork(将数据库服务放在后台运行)
脚本启动或配置文件启动

启动mongodb

首先进入Mongodb安装目录,创建data和log目录
请添加图片描述

执行 mongod --dbpath data --logpath log/mongod.log --logappend --fork 命令

mongod --dbpath data --logpath log/mongod.log --logappend --fork

请添加图片描述

执行 mongo 命令,当看到下面的MongoDB shell version v4.0.5 则说明mongodb已经成功启动
请添加图片描述

可视化工具Robomongo安装使用

  1. 下载安装
    https://studio3t.com/download-now/
    请添加图片描述

下载后直接安装即可

  1. 连接

请添加图片描述

请添加图片描述
请添加图片描述
创建完成后即可看到新建的库
请添加图片描述

下面就可以通过可视化工具进行对应的数据操作了。

安装mongodb,并启动

参考:https://www.runoob.com/mongodb/mongodb-osx-install.html
接下来我们使用 curl 命令来下载安装:

# 进入 /usr/local
cd /usr/local

# 下载
sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz

# 解压
sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz

# 重命名为 mongodb 目录
sudo mv mongodb-osx-x86_64-4.0.9/ mongodb

# 查看mongo的路径
whereis mongo

#设置快捷命令 PATH的值是whereis mongo查询到的值,注意,去掉末尾的/mongo
open ~/.zshrc
export PATH=/usr/local/mongodb/bin:$PATH

# 使zshrc文件生效
source ~/ .zshrc

#创建日志及数据存放的目录:
#1.数据存放路径:
sudo mkdir -p /usr/local/var/mongodb

#2.日志文件路径:
sudo mkdir -p /usr/local/var/log/mongodb

#获取当前电脑主机用户名
whoami

#接下来要确保当前用户对以上两个目录有读写的权限:注意:chown后面的值是whoami查询到的值
sudo chown td /usr/local/var/mongodb
sudo chown td /usr/local/var/log/mongodb

#接下来我们使用以下命令在后台启动 mongodb:
#注意如果这个地方报错,则使用sudo
sudo mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork

#查看 mongod 服务是否启动:
ps aux | grep -v grep | grep mongod

#使用数据库:
mongo

或者是:
cd /usr/local/mongodb/bin 
./mongo

最基本和常用的mongo命令:

#连接到 MongoDB 服务器
mongo

#显示所有数据库:
show dbs

#切换到特定数据库
use <database_name>

#显示当前数据库中的所有集合:
show collections

#插入文档到集合:
db.<collection_name>.insert({ key: value })

#查询文档
db.<collection_name>.find({ key: value })

#更新文档:
db.<collection_name>.update({ key: value }, { $set: { newkey: newvalue } })

#删除文档:
db.<collection_name>.remove({ key: value })

#创建集合:
db.createCollection("<collection_name>")

#删除集合:
db.<collection_name>.drop()

#查看集合中的文档数量:
db.<collection_name>.count()

如果想使用可视化界面操作:则下载:Studio 3T

操作则如下:
请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐