美文网首页
全栈初体验之--MongoDB数据库

全栈初体验之--MongoDB数据库

作者: Blacker丶Boom | 来源:发表于2017-12-11 23:13 被阅读0次

    操作系统:osx

    下载安装

    1、官网下载
    2、curl 命令来下载安装:

    # 进入 /usr/local
    cd /usr/local
    
    # 下载
    sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.4.2.tgz
    
    # 解压
    sudo tar -zxvf mongodb-osx-x86_64-3.4.2.tgz
    
    # 重命名为 mongodb 目录
    
    sudo mv mongodb-osx-x86_64-3.4.2 mongodb
    

    3、使用 brew 安装。听说用这个安装有bug,本人没试过,不作介绍。

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

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

    运行

    1、创建数据库存储目录 /data/db(默认路径,推荐):

    sudo mkdir -p /data/db
    

    启动 mongodb,默认数据库目录即为 /data/db:

    sudo mongod
    

    如果没有创建全局路径 PATH,需要进入以下目录

    cd /usr/local/mongodb/bin
    sudo ./mongod
    

    再打开一个终端进入执行以下命令:

    $ cd /usr/local/mongodb/bin 
    $ ./mongo
    MongoDB shell version v3.4.2
    connecting to: mongodb://127.0.0.1:27017
    MongoDB server version: 3.4.2
    Welcome to the MongoDB shell.
    ……
    > 1 + 1
    2
    > 
    

    相关概念

    SQL MongoDB 解释/说明
    database database 数据库
    table collection 数据库表/集合
    row document 数据记录行/文档
    column field 数据字段/域
    index index 索引
    table joins - 表连接,MongoDB不支持
    primary key primary key 主键,MongoDB自动将_id字段设置为主键

    创建数据库

    语法:

    use DATABASE_NAME
    

    如:

    > use test
    switched to db test
    > db
    test
    

    参考:菜鸟教程

    MongoDB Compass

    MongoDB的GUI,analyze功能很强大,可以根据数据中的坐标绘制散点图。

    FILTER 过滤器(先这么叫着吧)

    语法:{"age":{"$gte":20,"$lt":30}}
    说明:分析字段 age 在20-30之间的document

    或者分析某个固定键值对
    语法:{"director": 'Patty Jenkins'}
    结果:

    MongoDB Compass

    相关文章

      网友评论

          本文标题:全栈初体验之--MongoDB数据库

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