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")