logout

  • logout
    • logout命令终止当前已认证的会话:
{ logout: 1 }

Note

如果您尚未登录并使用身份验证,则logout无效。

由于 MongoDB 允许在一个数据库中定义的用户对另一个数据库具有特权,因此您必须在使用与身份验证相同的数据库上下文的同时调用logout

如果您对users$external之类的数据库进行了身份验证,则必须对此数据库发出logout才能成功注销。

Example

在交互式mongo shell 中使用use <database-name>帮助程序,在交互式 shell 或mongo shell 脚本中使用以下db.getSiblingDB()来更改db对象:

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

设置数据库上下文和db对象后,可以使用logout注销数据库,如以下操作所示:

db.runCommand( { logout: 1 } )