美文网首页server-xin
mongodb Mac安装配置学习笔记

mongodb Mac安装配置学习笔记

作者: 学不会灬 | 来源:发表于2017-07-15 14:00 被阅读92次
    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 的本地安装位置

    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
    

    这个就是运行成功


    Paste_Image.png

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

    Paste_Image.png

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

    输出结果: Paste_Image.png

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

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

    6.mongodb客户端的使用

    新开一个终端输入 mongo

      mongo
    
    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

    Paste_Image.png Paste_Image.png
    Paste_Image.png

    相关文章

      网友评论

        本文标题:mongodb Mac安装配置学习笔记

        本文链接:https://www.haomeiwen.com/subject/xpwrbttx.html