JDKHOME JDKHOME
  • Web

    • 权限框架Twiggy
    • 脚手架BLZO
  • 杂货
技术思考
  • Kubernetes
  • 文档
  • jdkhome
  • 友链
  • 版权声明
  • 分类
  • 标签
  • 归档
  • Web

    • 权限框架Twiggy
    • 脚手架BLZO
  • 杂货
技术思考
  • Kubernetes
  • 文档
  • jdkhome
  • 友链
  • 版权声明
  • 分类
  • 标签
  • 归档
  • mongoDB 搭建和基础操作

    • 部署mongo
      • 进入mongo 命令行
        • 常见操作
        linkji
        2020-06-10
        随笔

        mongoDB 搭建和基础操作

        # mongoDB 搭建和基础操作

        # 部署mongo

        sudo docker run -d \
        --restart=always \
        --name mongodb \
        -p 27017:27017 \
        -v /mongo-data/:/data/db \
        mongo
        
        1
        2
        3
        4
        5
        6

        # 进入mongo 命令行

        docker exec -it mongodb mongo
        
        1

        # 常见操作

        这里演示 建库、建表(集合)、建索引、创建用户、为用户授权

        // 创建一个管理员用户
        db.createUser({ user: 'root', pwd: 'xxxxxxx', roles: [ { role: 'userAdminAnyDatabase', db: 'admin' } ]});
        
        // 创建库
        use indicators_db
        
        // 创建集合
        db.getCollection("kline").drop();
        db.createCollection("kline");
        
        // 创建索引
        db.getCollection("kline").createIndex({
            exchange: NumberInt("1"),
            symbol: NumberInt("1"),
            reference: NumberInt("1"),
            type: NumberInt("1"),
            time: NumberInt("-1")
        }, {
            name: "exchange_1_symbol_1_reference_1_type_1_time_-1",
            background: true
        });
        db.getCollection("kline").createIndex({
            exchange: NumberInt("1"),
            symbol: NumberInt("1"),
            reference: NumberInt("1"),
            time: NumberInt("1"),
            type: NumberInt("1")
        }, {
            name: "exchange_1_symbol_1_reference_1_time_1_type_1",
            unique: true
        });
        
        // 创建新用户
        db.createUser({ user: 'indicators_user', pwd: 'xxxx', roles: [ { role: 'readWrite', db: 'indicators_db' } ]});
        
        // 退出
        exit
        
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17
        18
        19
        20
        21
        22
        23
        24
        25
        26
        27
        28
        29
        30
        31
        32
        33
        34
        35
        36
        37
        上次更新: 2020/06/10, 18:06:00
        最近更新
        01
        搭建redis
        11-21
        02
        istio安装
        10-25
        03
        搭建K8S高可用集群
        09-13
        更多文章>
        鄂ICP备15015406号 | Copyright © 2015-2020 jdkhome
        • 跟随系统
        • 浅色模式
        • 深色模式
        • 阅读模式