On this page
db.logout()
db.
logout
( )- 结束当前身份验证会话。如果当前会话未通过身份验证,则此功能无效。
Note
如果您尚未登录并使用身份验证,则db.logout()无效。
由于 MongoDB 允许在一个数据库中定义的用户对另一个数据库具有特权,因此您必须在使用与身份验证相同的数据库上下文的同时调用db.logout()。
如果您对users
或$external
之类的数据库进行了身份验证,则必须对此数据库发出db.logout()才能成功注销。
Example
在交互式mongo shell 中使用use <database-name>
帮助程序,在交互式 shell 或mongo shell 脚本中使用以下db.getSiblingDB()来更改db
对象:
db = db.getSiblingDB('<database-name>')
设置数据库上下文和db
对象后,可以使用db.logout()注销数据库,如以下操作所示:
db.logout()
db.logout()函数提供围绕数据库命令logout的包装。