zoukankan      html  css  js  c++  java
  • mongdb常见操作

    • #查看mongodb状态:mongostat --port 27001
    [root@xynev-p-mongodb1 conf]# mongostat --port 27001
    insert query update delete getmore command dirty used flushes vsize res qrw arw net_in net_out conn set repl time
    *0 *0 *0 *0 0 3|0 0.1% 2.3% 0 1.60G 206M 0|0 1|0 425b 70.7k 23 shard1 PRI Apr 1 13:32:35.085
    • 列出数据库
    > show databases
    local   0.011GB
    nev     0.000GB
    test    0.064GB
    testdb  0.249GB
    
    •  选择数据库
    > use nev
    switched to db nev
    
    •  列出表 show tables //或者 show collections
    > show tables
    gps_record
    original_message
    system.profile
    > 
    > show collections
    gps_record
    original_message
    system.profile
    >   
    • 查看数据信息
    > db.stats()
    {
    	"db" : "nev",                   //数据库名
    	"collections" : 3,              //表数
    	"objects" : 1761,               //所有表有多少条数据
    	"avgObjSize" : 1342.0618966496309,  //每条数据的平均大小
    	"dataSize" : 2363371,               //所有数据的总大小
    	"storageSize" : 413696,             //所有数据占用磁盘大小
    	"numExtents" : 0,                   //事件数
    	"indexes" : 2,                      //索引数
    	"indexSize" : 77824,                //索引大小
    	"ok" : 1
    } 
    • 查看original_message表信息
    > db.original_message.stats()
    {
    	"ns" : "nev.original_message",  //当前表
    	"count" : 1742,                 //多少数据
    	"size" : 1919684,               //表大小
    	"avgObjSize" : 1102,            //每条数据平均大小
    	"storageSize" : 319488,         //数据占用磁盘大小
    	"capped" : false,               //固定集合
    	"nindexes" : 1,                 //索引
    	"totalIndexSize" : 61440,       //索引大小
    	"indexSizes" : {
    		"_id_" : 61440
    	},
    	"ok" : 1
    }
    > 
    
    •  查看集群信息
    configs:PRIMARY> sh.status()
    --- Sharding Status --- 
      sharding version: {
      	"_id" : 1,
      	"minCompatibleVersion" : 5,
      	"currentVersion" : 6,
      	"clusterId" : ObjectId("5e1bd2eb8383bdfa0968ad23")
      }
      shards:
            {  "_id" : "shard1",  "host" : "shard1/mongodb-node1:27001,mongodb-node2:27001",  "state" : 1 }
            {  "_id" : "shard2",  "host" : "shard2/mongodb-node2:27002,mongodb-node3:27002",  "state" : 1 }
            {  "_id" : "shard3",  "host" : "shard3/mongodb-node1:27003,mongodb-node3:27003",  "state" : 1 }
      most recently active mongoses:
            "4.0.13" : 2
      autosplit:
            Currently enabled: yes
      balancer:
            Currently enabled:  yes
            Currently running:  unknown
            Failed balancer rounds in last 5 attempts:  0
            Migration Results for the last 24 hours: 
                    No recent migrations
      databases:
           ... ...
    
    configs:PRIMARY> 
    
    • 查看分片信息rs.status()
    •  查看平衡器状态sh.getBalancerState()
    • 查看平衡器是否运行sh.isBalancerRunning()
    • 查看表数据大小db.original_message.dataSize()
    • 查看表索引大小db.original_message.totalIndexSize()

      

      

  • 相关阅读:
    使用docker搭建FastDFS文件系统 + python3 上传测试
    小学四则运算编程实践
    熟悉编程语言
    fibnacci数列递归实现
    2019-2020-1 20191315《信息安全专业导论》第七周学习总结
    2019-2020-1 20191315《信息安全专业导论》第六周学习总结
    2019-2020-1 20191315 《信息安全专业导论》第五周学习总结
    2019
    2019-2020-1 20191315《信息安全专业导论》第三周学习总结
    师生关系
  • 原文地址:https://www.cnblogs.com/caonw/p/12618167.html
Copyright © 2011-2022 走看看