sh.splitFind()

在本页面

Definition

  • sh. splitFind(* namespace query *)
    • 在块的中位数点拆分包含query指定的分片键值的块。 sh.splitFind()创建两个大致相等的块。要在特定点拆分块,请参见sh.splitAt()

该方法采用以下参数:

ParameterTypeDescription
namespacestring分片集合的名称空间(即<database>.<collection>),其中包含要拆分的块。
querydocument一个查询文档,该文档指定shard key值,该值确定要拆分的块。

sh.splitFind()方法包装split命令。

Consideration

在大多数情况下,您应该将块拆分留给 MongoDB 中的自动化流程。

要使用sh.splitFind(),必须填充分片集合。

Example

对于分片集合test.foo,以下示例在中间点拆分包含分片键值x: 70的块。

sh.splitFind( "test.foo", { x: 70 } )