Página inicial do Docs → Desenvolver aplicações → Manual do MongoDB
rs.status()
Definição
rs.status()
Retorna o status do conjunto de réplicas a partir do ponto de vista do membro onde o método é executado.
Importante
Método mongosh
Esta página documenta um método
mongosh
. Esta não é a documentação para comandos de banco de dados ou drivers específicos de idioma, como Node.js.Para o comando do banco de dados, consulte o comando
replSetGetStatus
.Para drivers de API do MongoDB, consulte a documentação do driver MongoDB específica do idioma.
Para a documentação de shell legada do
mongo
, consulte a documentação para a versão correspondente do MongoDB Server:Essa saída reflete o status atual do conjunto de réplicas, usando dados derivados dos pacotes de pulsação enviados pelos outros membros do conjunto de réplicas.
Saída
Para obter um exemplo e detalhes sobre a saída, consulte replSetGetStatus.
- Começando no MongoDB 4.2.1
Se você executar o método auxiliar
mongosh
rs.status()
(ou o comandoreplSetGetStatus
) em um membro durante sua sincronização inicial (ou seja, estadoSTARTUP2
), o comando retornaráreplSetGetStatus.initialSyncStatus
métricas.Depois que o membro concluir a sincronização inicial, as métricas
replSetGetStatus.initialSyncStatus
ficarão indisponíveis.
- Em versões anteriores (3.4.x-4,2,0)
Para retornar as informações da sincronização inicial, você deve usar o comando
replSetGetStatus
com a opçãoinitialSync: 1
em um membro secundário ou em um membro emSTARTUP2
:db.adminCommand( { replSetGetStatus: 1, initialSync: 1 } ) As métricas
replSetGetStatus.initialSyncStatus
permanecem disponíveis depois que o membro conclui sua sincronização inicial. Ou seja, você pode executar oreplSetGetStatus
comando cominitialSync: 1
no membro secundário para retornar suas informações da sincronização inicial.Você não pode especificar
initialSync: 1
para o método auxiliarmongosh
rs.status()
.