On this page本页内容
sh.startBalancer(timeout, interval)¶Changed in version 4.2.在版本4.2中更改。
Starts the balancer in a sharded cluster. Starting in MongoDB 4.2, sh.startBalancer() also enables auto-splitting for the sharded cluster.
The method can take the following options:
timeout |
integer |
Defaults to 60000 milliseconds. Changed in version 3.4:If using the 3.4 |
interval |
integer |
Changed in version 3.4:Only applicable when using version 3.4 |
You can only run sh.startBalancer() on a mongos instance. sh.startBalancer() errors if run on mongod instance.
Starting in MongoDB 3.4, the mongo shell method sh.startBalancer() is a wrapper around the balancerStart command. As such, the method does not wait for balancing to start.
In earlier versions, the method waited for the balancing to start.