On this page
sh.splitFind()
在本页面
Definition
sh.splitFind(* namespace , query *)- 在块的中位数点拆分包含
query指定的分片键值的块。 sh.splitFind()创建两个大致相等的块。要在特定点拆分块,请参见sh.splitAt()。
- 在块的中位数点拆分包含
该方法采用以下参数:
| Parameter | Type | Description |
|---|---|---|
namespace |
string | 分片集合的名称空间(即<database>.<collection>),其中包含要拆分的块。 |
query |
document | 一个查询文档,该文档指定shard key值,该值确定要拆分的块。 |
sh.splitFind()方法包装split命令。
Consideration
在大多数情况下,您应该将块拆分留给 MongoDB 中的自动化流程。
要使用sh.splitFind(),必须填充分片集合。
Example
对于分片集合test.foo,以下示例在中间点拆分包含分片键值x: 70的块。
sh.splitFind( "test.foo", { x: 70 } )