Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

logout

Nesta página

  • Definição
  • Compatibilidade
  • Sintaxe
  • Exemplo
logout

Descontinuado desde a versão 5.0.

A tentativa de usar o comando logout gravará uma mensagem de erro no registro a cada tentativa de 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 para todos os comandos, consulte Comandos sem suporte.

  • 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 a autenticação, logout não terá efeito.

Como o MongoDB permite que os usuários definidos em um banco de dados tenham privilégios em outro banco de dados, é necessário chamar logout usando o mesmo contexto de banco de dados em que você se autenticou.

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

Exemplo

Use o auxiliar use <database-name> em mongosh ou o seguinte método db.getSiblingDB() em uma sessão mongosh interativa ou em scripts de shell mongosh para alterar o objeto db :

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

Quando você tiver definido o contexto do banco de dados e o objeto db, poderá usar logout para sair do banco de dados, como na operação a seguir:

db.runCommand( { logout: 1 } )

Voltar

autenticar