db.logout()
db.logout()
Descontinuado desde a versão 5.0.
A tentativa de usar o método
db.logout()
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 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
users
ou$external
, deverá emitirdb.logout()
nesse banco de dados para efetuar logout com êxito.Exemplo
Use o assistente
use <database-name>
emmongosh
ou o seguinte métododb.getSiblingDB()
em uma sessãomongosh
interativa ou em scripts de shellmongosh
para 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
.