【MongoDB】查看集合是否分片
2018-07-29 22:01
309 查看
缘由
MongoDB会把分片过的集合保存在config.collection集合中,若需要查看分片键,则需要根据该集合进行查找。官方的其他很多分片快捷命令也都处于config库
三种方式
去config库中查询
这种办法可以查看分片键信息
db.collections.find({$and: [ {'dropped':{$ne:true}}, // 没有被删除的 {'name':'/dbname/'}] // 根据数据库名进行模糊查询 })
查看数据分布
use dbname db.colname.getShardDistribution() #可以查看数据分布
最简单的方法
use databaseName; db.collectionName.stats().sharded #简单的返回true或者false
相关文章推荐
- 正确重写hashcode hashcode与equals方法 集合元素如何判断是否相等 集合如何查看是否包含某个元素
- mongodb 分片底层的主备切换是否会影响分片集群对外服务的详细剖析
- mongodb分片集群的管理命令集合
- 安装mongodb集群及分片(所有命令集合)
- mongodb - 查看集合的状态
- 通过查看端口状态查看mongodb是否已经启动
- MongoDB文档翻译-聚集-聚集管道与分片集合
- 使用java查看mongodb的数据库、集合以及数据信息
- MongoDB常用命令汇总之查看聚集集合基本信息。
- JAVA-查看MongoDB中的数据(包含List集合)
- 13、MongoDB的分片,以及分布式的实现(分片,拆分的是集合,不是单条数据)
- MongoDB文档翻译-Map Reduce与分片集合
- mongodb 中 Aggregation 的管道和分片集合( Pipeline and Sharded Collections)
- 简单几个命令查看是否中毒
- 查看端口范围及是否可用
- 如何查看sql2000 sp4是否安装成功 及sp4补丁安装
- cmd查看端口号是否占用
- MongoDB 分片
- mysql查看数据表是否有重复数据
- win10系统怎么查看是否激活?win10查询活状态的三种方法