db.logout()Obsoleto desde a versão 5.0.
A tentativa de usar o
db.logout()método gravará uma mensagem de erro no registro a cada tentativa de logout.Este método será removido em uma versão futura.
Termina a sessão de autenticação atual. Esta função não terá efeito se a sessão atual não for autenticada.
Observação
Se você não estiver conectado e usando autenticação, não terá
db.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
db.logout()enquanto usa o mesmo contexto do banco de dados para o qual você autenticou.Se você se autenticou em um banco de dados
userscomo$externalou, deverá emitir nesse banco de dados para sair comdb.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 objetodb:db = db.getSiblingDB('<database-name>') Depois de definir o contexto do banco de dados e o
dbobjeto, você pode usar paradb.logout()sair do banco de dados, como na operação a seguir:db.logout() db.logout()A função fornece um wrapper em torno do comando de banco delogoutdados.
Compatibilidade
Esse método 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