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