缘由
MongoDB 会把分片过的集合保存在 config.colleciton 集合中,若需要查看分片,则需要根据该集合进行查找。
**官方的其他很多分片快捷命令也都存在于 config 库中**
三种查看方式
Config 库中查询
db.collections.find(
{
[
{'dropped': {$ne:true}}, // 没有被删除的
{'name' '/dbname/'} // 根据数据库名进行模糊查询
]
}
)
查看数据分布
use dbname
db.colname.getShardDistribution() # 可以查看数据分布
最简答的方法
use dbname
db.collectionName.stats().sharded # 简单的返回 ture 或 false