sh.addShard() |
将shard添加到分片群集。 |
sh.addShardTag() |
在 MongoDB 3.4 中,此方法别名为sh.addShardToZone()。 |
sh.addShardToZone() |
将分片与区域关联。支持在分片群集中配置zones。 |
sh.addTagRange() |
在 MongoDB 3.4 中,此方法别名为sh.updateZoneKeyRange()。 |
sh.disableBalancing() |
在分片数据库中的单个集合上禁用平衡。不会影响分片群集中其他集合的平衡。 |
sh.enableBalancing() |
如果先前使用sh.disableBalancing()禁用了分片集合平衡器进程,则将其激活。 |
sh.disableAutoSplit() |
禁用分片群集的自动拆分。 |
sh.enableAutoSplit() |
对分片群集启用自动拆分。 |
sh.enableSharding() |
在特定数据库上启用分片。 |
sh.getBalancerHost() |
自 MongoDB 3.4 起不推荐使用 |
sh.getBalancerState() |
返回一个布尔值以报告当前是否启用了balancer。 |
sh.removeTagRange() |
在 MongoDB 3.4 中,此方法别名为sh.removeRangeFromZone()。 |
sh.removeRangeFromZone() |
删除一系列分片键和区域之间的关联。支持在分片群集中配置zones。 |
sh.help() |
返回sh 方法的帮助文本。 |
sh.isBalancerRunning() |
返回一个布尔值以报告平衡器进程当前是否正在迁移块。 |
sh.moveChunk() |
将chunk迁移到sharded cluster。 |
sh.removeShardTag() |
在 MongoDB 3.4 中,此方法别名为sh.removeShardFromZone()。 |
sh.removeShardFromZone() |
删除分片和区域之间的关联。用于 Managementzone sharding。 |
sh.setBalancerState() |
启用或禁用在shards之间迁移chunks的balancer。 |
sh.shardCollection() |
为集合启用分片。 |
sh.splitAt() |
使用特定的shard key值作为分割点,将现有的chunk分为两个块。 |
sh.splitFind() |
将包含与查询匹配的文档的现有chunk分为两个大致相等的块。 |
sh.startBalancer() |
启用balancer,然后 await 平衡开始。 |
sh.status() |
报告sharded cluster的状态,即db.printShardingStatus()。 |
sh.stopBalancer() |
禁用balancer,并 await 所有进行中的平衡回合完成。 |
sh.waitForBalancer() |
内部。await 平衡器状态更改。 |
sh.waitForBalancerOff() |
内部。await 直到平衡器停止运行。 |
sh.waitForPingChange() |
内部。await 分片群集中mongos之一的 ping 状态更改。 |
sh.updateZoneKeyRange() |
将一系列分片密钥与区域关联。支持在分片群集中配置zones。 |