mongodb Mac安装配置学习笔记

《mongodb Mac安装配置学习笔记》 Paste_Image.png

1. 用 brew 来安装 mongodb

  sudo brew install mongodb

安装完成后会出现下列信息

Downloading https://homebrew.bintray.com/bottles/mongodb-3.4.6.yosemite.bottle.tar.gz Already downloaded:/Library/Caches/Homebrew/mongodb-3.4.6.yosemite.bottle.tar.gz==> Pouring mongodb-3.4.6.yosemite.bottle.tar.gz==> Caveats To have    launchd start mongodb at login: ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents Then to load mongodb now: launchctl load
~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist Or, if you don't
want/need launchctl, you can just run: mongod --config
/usr/local/etc/mongod.conf ==> Summary 🍺
/usr/local/Cellar/mongodb/3.4.6: 17 files, 159M

2. 安装完成之后将/bin目录添加到PATH路径中

先确保你的 mongodb 的本地安装位置

《mongodb Mac安装配置学习笔记》 Paste_Image.png

export PATH=/usr/local/Cellar/mongodb/3.4.6/bin:$PATH

3.然后再在 /usr/local/Cellar/mongodb/3.4.6/bin 目录下新建data/db

  sudo mkdir -p /data/db
  sudo chmod a+rw /data/db

4.运行mongdb

  mongod

这个就是运行成功

《mongodb Mac安装配置学习笔记》 Paste_Image.png

此时,可以通过http访问该数据库,mongodb使用了27017端口,因此在浏览器中打开http://localhost:27017/
出现如下提示即说明连接成功了。

《mongodb Mac安装配置学习笔记》 Paste_Image.png

5.启动mongodb服务端出现错误汇总

输出结果:
《mongodb Mac安装配置学习笔记》 Paste_Image.png

控制台输出了错误信息,最重要的一点是directory /data/db not found.说明默认的数据库路径不存在,我们首先需要创建该目录。

此时执行 第三步以sudo权限执行这条命令,即 sudo mkdir -p /data/db,然后输入密码即可创建成功。

6.mongodb客户端的使用

新开一个终端输入 mongo

  mongo

《mongodb Mac安装配置学习笔记》 Paste_Image.png

7.常用的 mongodb的sql命令

show dbs //显示数据库
use demo //使用某个数据库
db.demo.insert({'name':'demo'}) //插入一条记录
db.demo.find() //查找所有记录
db.demo.findone() //查找一条记录
db.dropDatabase() //删除数据库
db.demo.drop //删除指定集合
show collections //显示所有集合
db.createColletion('demo') //创建集合
db.demo.save({}) //插入记录
db.demo.update({'_id',1},{$set:{name:'demo',age:20}})
db.demo.remove({}) //删除所有集合
for(var i=1;i<=10;i++){db.demo.insert({"name":"king"+i,"age":i})} //循环插入10条记录
db.demo.find().pretty() //格式化显示查询结果
db.demo.find().count() //查询数据条数
db.demo.find({"age":5}) /查找age是5的条目
db.demo.find({“age”:{$gt:5}}) //查找age大于5的条目
db.demo.find({"age":{$gt:5}}).sort({"age":1}) //查找age大于5的条目且升序排列
db.demo.find({"age":{$gt:5}}).sort({"age”:-1}) //查找age大于5的条目且降序排列

8.客户端(https://github.com/jeromelebel/MongoHub-Mac

《mongodb Mac安装配置学习笔记》 Paste_Image.png
《mongodb Mac安装配置学习笔记》 Paste_Image.png

《mongodb Mac安装配置学习笔记》 Paste_Image.png

    原文作者:学不会灬
    原文地址: https://www.jianshu.com/p/ae906cebc056
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞