moveChunk
¶内部管理命令。在碎片之间
移动块。使用管理数据库时,通过实例发出命令。使用以下形式:moveChunk
mongos
或者:
该moveChunk
命令具有以下字段:
领域 | 类型 | 描述 |
---|---|---|
moveChunk |
串 | 该命名空间中的集合,其中 块存在。指定集合的完整名称空间,包括数据库名称。 |
find |
文献 | 分片键上的相等匹配,用于指定要移动的块的分片键值。指定一个bounds 或多个
find 字段,但不能同时指定两者。千万不能使用find 字段选择使用一个集合块哈希片键。 |
bounds |
数组 | 要移动的特定块的边界。该数组必须包含两个文档,这些文档指定要移动的块的上下分片键值。指定一个bounds 或多个find 字段,但不能同时指定两者。使用bounds 来选择使用一个集合块
哈希片键。 |
to |
串 | 块的目标分片的名称。 |
_secondaryThrottle |
布尔值 | 可选的。从MongoDB 3.4开始,对于WiredTiger,默认为
有关更多信息,请参见 第二节气门。 |
writeConcern |
文献 | 可选的。这表达了一个文件写入关注的是,
|
_waitForDelete |
布尔值 | 可选的。用于测试目的的内部选项。默认值为false 。如果设置为true ,操作的删除阶段将moveChunk 阻止。 |
的值bounds
采用以下形式:
该块迁移部分描述块上的MongoDB碎片之间如何移动。
也可以看看