db.logout()Descontinuado desde a versão 5.0.
A tentativa de usar o método
db.logout()gravará uma mensagem de erro no log uma vez por 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 a autenticação,
db.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
db.logout()usando o mesmo contexto de banco de dados em que você se autenticou.Se você se autenticou em um banco de dados como
usersou$external, deverá emitirdb.logout()nesse banco de dados para efetuar logout com êxito.Exemplo
Use o assistente
use <database-name>emmongoshou o seguinte métododb.getSiblingDB()em uma sessãomongoshinterativa ou em scripts de shellmongoshpara alterar o objetodb:db = db.getSiblingDB('<database-name>') Quando você tiver definido o contexto do banco de dados e o objeto
db, poderá usardb.logout()para sair do banco de dados, como na operação a seguir:db.logout() A função
db.logout()fornece um wrapper em torno do comando de banco de dadoslogout.
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