mongo 怎么看某个数据库被分片到了哪个分片 不要用dbprintShardingStatus
可以通过以下步骤来查看某个数据库被分片到了哪个分片:
- 连接到mongos路由器
- 运行命令 "use config",切换到config数据库
- 运行命令 "db.shards.find()",查看所有的分片信息
- 找到对应的分片,查看它的host字段,即可知道它所在的主机地址和端口号
例如,如果要查看名为mydatabase的数据库被分片到哪个分片,可以按照以下步骤操作:
- 连接到mongos路由器
- 运行命令 "use config",切换到config数据库
- 运行命令 "db.shards.find()",查看所有的分片信息
- 找到名为mydatabase的分片,查看它的host字段,即可知道它所在的主机地址和端口号
注意:这种方法只适用于查看某个数据库被分片到了哪个分片,如果需要查看某个集合被分片到了哪个分片,还需要进一步查询chunks和shards集合。
原文地址: https://www.cveoy.top/t/topic/bpU8 著作权归作者所有。请勿转载和采集!