Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

sair (comando de banco de dados)

logout

Obsoleto desde a versão 5.0.

A tentativa de usar o comando gravará uma mensagem de erro no registro a cada tentativa de logout logout.

Este comando será removido em uma versão futura.

Observação

Este comando foi usado quando você pode fazer login como vários usuários em uma única conexão física. Como isso não é mais possível, executar logout pode causar falha nas conexões. No futuro, você pode obter os mesmos resultados fechando a conexão.

Esse comando está disponível em implantações hospedadas nos seguintes ambientes:

  • MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem

Observação

Este comando é aceito em todos os clusters do MongoDB Atlas. Para obter informações sobre o suporte do Atlas a todos os comandos, consulte Comandos não suportados.

  • MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB

  • MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB

O comando tem a seguinte sintaxe:

db.runCommand(
{
logout: 1
}
)

Observação

Se você não estiver conectado e usando autenticação, não terálogout efeito.

Como o MongoDB permite que os usuários definidos em um banco de dados tenham privilégios em outro banco de dados, você deve chamar logout enquanto usa o mesmo contexto do banco de dados para o qual você autenticou.

Se você se autenticou em um banco de dados users como $external ou, deverá emitir nesse banco de dados para sair com logout êxito.

Exemplo

Use o assistente use <database-name> nomongosh, ou o seguinte métododb.getSiblingDB()em uma sessãomongoshinterativa ou em scripts de shell domongoshpara alterar o objeto db:

db = db.getSiblingDB('<database-name>')

Depois de definir o contexto do banco de dados e o db objeto, você pode usar para logout sair do banco de dados, como na operação a seguir:

db.runCommand( { logout: 1 } )