三种查看方式
Config 库中查询
db.collections.find(
{
[
{'dropped': {$ne:true}}, // 没有被删除的
{'name' '/dbname/'} // 根据数据库名进行模糊查询
]
}
)
查看数据分布
use dbname
db.colname.getShardDistribution() # 可以查看数据分布
最简答的方法
use dbname
db.collectionName.stats().sharded # 简单的返回 ture 或 false
使分片生效
#使用admin数据库
use admin
#指定testdb分片生效
db.runCommand( { enablesharding :"dbname"});
#指定数据库里需要分片的集合和片键(片键根据实际情况选择)
db.runCommand( { shardcollection : "dbname.collectionname",key : {_id: 1} } )
查看分片情况
#查看分片情况
db.tablename.stats();