参考 > 参考 > mongo Shell方法 > 分片方法 > sh.moveChunk()
sh.
moveChunk
(名称空间,查询,目标)¶将包含所指定文档
的块移动query
到分片destination
。sh.moveChunk()
提供围绕moveChunk
数据库命令的包装,并采用以下参数:
参数 | 类型 | 描述 |
---|---|---|
namespace |
串 | 分片集合的名称空间,其中包含要迁移的块。 |
query |
文献 | 分片键上的相等匹配项,用于选择要移动的块。 |
destination |
串 | 要移动的分片的名称。 |
重要
在大多数情况下,允许平衡器自动迁移块,并避免sh.moveChunk()
直接调用
。
也可以看看
给定数据库中的people
集合records
,以下操作将查找包含zipcode
字段设置为的文档的块,
53187
然后将该块移至名为的分片shard0019
: