logout (Sair)

Última atualização: 2026-10-09

logout (Sair)

logout encerra a sessão de autenticação da conexão atual, desconectando o usuário; no mongosh chame db.logout(). Usos típicos são scripts e conexões compartilhadas trocando de identidade. Depois do logout, operações na conexão levantam erros unauthorized até a reautenticação. Não recebe argumentos e só importa quando a autorização está ligada.

CategoriaAutenticação de Usuário
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

db.logout()

Retorno:Retorna { ok: 1 } em caso de sucesso

▶ Exemplo

Execute os comandos abaixo no seu mongosh local (requer um mongod em execução):

// logout: encerra a autenticação da sessão
db.logout()
// operações seguintes agora exigem autenticação
db.users.findOne()

Saída:

{ ok: 1 }
// findOne levanta um erro NotAuthorized

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QO logout afeta todas as conexões?
ANão — apenas o estado de autenticação da conexão atual.
QPosso continuar operando depois do logout?
AApenas após reautenticar com db.auth().
QQuando devo chamar logout?
AAo trocar de identidade em conexões compartilhadas ou ao fechar limpo a sessão de um script.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%