- Reference >
mongoShell Methods >- Sharding Methods >
- sh.setBalancerState()
sh.setBalancerState()¶
On this page
Description¶
-
sh.setBalancerState(state)¶ Enables or disables the balancer. Starting in MongoDB 4.2, the method also enables auto-splitting if enabling the balancer and disables auto-splitting if disabling the balancer.
Use
sh.getBalancerState()to determine if the balancer is currently enabled or disabled andsh.isBalancerRunning()to check its current state.Important
mongoShell MethodThis page documents a
mongomethod. This is not the documentation for database commands or language-specific drivers, such as Node.js. To use the database command, see thebalancerStartandbalancerStopcommands.For MongoDB API drivers, refer to the language-specific MongoDB driver documentation.
Important
You can only run
sh.setBalancerState()on amongosinstance.sh.setBalancerState()errors if run onmongodinstance.The
sh.setBalancerState()method has the following parameter:Parameter Type Description stateboolean Set this to trueto enable the balancer andfalseto disable it.