sh.splitFind()
Definition
sh.
splitFind
(namespace, query)- Splits the chunk that contains the shard key value specified by the
query
at the chunk’s median point.sh.splitFind()
creates two roughly equal chunks. To split a chunk at a specificpoint instead, seesh.splitAt()
.
The method takes the following arguments:
ParameterTypeDescriptionnamespace
stringThe namespace (i.e. <database>.<collection>
) of the shardedcollection that contains the chunk to split.query
documentA query document that specifies the shard key valuethat determines the chunk to split.
The sh.splitFind()
method wraps the split
command.
Consideration
In most circumstances, you should leave chunk splitting to theautomated processes within MongoDB.
To use sh.splitFind()
, the sharded collection must bepopulated.
Example
For the sharded collection test.foo
, the following example splits,at the median point, a chunk that contains the shard key value x:70
.
- sh.splitFind( "test.foo", { x: 70 } )