On this page
sh.moveChunk()
在本页面
Definition
sh.moveChunk(* namespace , query , destination *)- 将包含
query指定的文档的chunk移动到destination碎片。 sh.moveChunk()提供了moveChunk数据库命令的包装,并采用以下参数:
- 将包含
| Parameter | Type | Description |
|---|---|---|
namespace |
string | 包含要迁移的块的分片集合的namespace。 |
query |
document | 分片键上的相等匹配项,用于选择要移动的块。 |
destination |
string | 要移动的分片的名称。 |
Important
在大多数情况下,允许balancer自动迁移chunks,并避免直接调用sh.moveChunk()。
Example
给定records数据库中的people集合,以下操作将查找包含zipcode字段设置为53187的文档的块,然后将该块移至名为shard0019的分片:
sh.moveChunk("records.people", { zipcode: "53187" }, "shard0019")