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
mongo Shell Method
This 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:ParameterTypeDescriptionstateboolean
Set this to
trueto enable the balancer andfalseto disable it.