db.logout()
db.logout()
Deprecated since version 5.0.自版本5.0以来已弃用。Attempting to use the尝试使用db.logout()
method will write an error message to the log once per logout attempt.db.logout()
方法将在每次注销尝试时向日志中写入一条错误消息。This method will be removed in a future release.此方法将在将来的版本中删除。Ends the current authentication session. This function has no effect if the current session is not authenticated.结束当前身份验证会话。如果当前会话未通过身份验证,则此功能无效。NoteIf you're not logged in and using authentication,如果您没有登录并使用身份验证,db.logout()
has no effect.db.logout()
将无效。Because MongoDB allows users defined in one database to have privileges on another database, you must call因为MongoDB允许在一个数据库中定义的用户对另一个数据库拥有权限,所以必须在使用身份验证的同一数据库上下文时调用db.logout()
while using the same database context that you authenticated to.db.logout()
。If you authenticated to a database such as如果您通过了users
or$external
, you must issuedb.logout()
against this database in order to successfully log out.users
或$external
等数据库的身份验证,则必须对此数据库发出db.logout()
才能成功注销。ExampleUse the使用use <database-name>
helper inmongosh
, or the followingdb.getSiblingDB()
method in an interactivemongosh
session or inmongosh
shell scripts to change thedb
object:mongosh
中的use <database-name>
,或在交互式mongosh
会话或mongosh
shell脚本中使用以下db.getSiblingDB()
方法来更改数据库对象:db = db.getSiblingDB('<database-name>')
When you have set the database context and设置数据库上下文和db
object, you can use thedb.logout()
to log out of database as in the following operation:db
对象后,可以使用db.logout()
注销数据库,如下操作所示:db.logout()
db.logout()
function provides a wrapper around the database command函数为数据库命令logout
.logout
提供了一个包装器。