Definición
balancerStatusDevuelve un documento que contiene información sobre el estado del balanceador.
Sólo se puede emitir el
balancerStatuscontra laadminbase de datos.Tip
mongoshEn, este comando también se puede ejecutar a través delsh.isBalancerRunning()método auxiliar.Los métodos asistente son convenientes para usuarios de
mongosh, pero es posible que no proporcionen el mismo nivel de información que los comandos de base de datos. En los casos en que no se necesite la conveniencia o se requieran campos de retorno adicionales, utiliza el comando de base de datos.
Compatibilidad
Este comando está disponible en implementaciones alojadas en los siguientes entornos:
MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube
MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB
MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.
Sintaxis
El comando tiene la siguiente sintaxis:
db.adminCommand( { balancerStatus: 1 } )
Documento de salida
El siguiente es un ejemplo de un documento devuelto por el comando:
{ "mode" : "full", "inBalancerRound" : false, "numBalancerRounds" : Long(86), "ok" : 1 }
Campo | Descripción |
|---|---|
| Una string que especifica si el hilo del balanceador está en ejecución o detenido. Los valores posibles son:
|
| Un valor booleano que especifica si el balanceador está en una ronda de balanceo. Si es
|
| Número de rondas de balanceo realizadas desde el inicio de los servidores de configuración. Este valor no se conserva y se restablece a 0 al reiniciar los servidores de configuración. |
Ejemplo
Conéctese a una instancia y emita el siguiente mongos comando:
db.adminCommand( { balancerStatus: 1 } )