注册

详解MongoDB的logout()函数:注销当前用户

MongoDB的logout()函数作用及使用方法攻略

1. logout()函数作用

logout()函数用于退出当前已认证的数据库。当需要切换用户或者不需要认证时,可以使用logout()函数退出当前认证。

2. 使用方法

使用logout()函数需要注意以下几点:

a. 调用mongo shell

为了使用logout()函数,需要先在MongoDB中运行mongo shell。

b. 选中已认证的数据库

在执行logout()函数之前,需要先确保选择了已经进行认证的数据库,如:admin、config、local。

c. 执行命令

在mongo shell中运行如下命令,退出当前认证:

db.logout()

3. 实例说明

实例1:认证admin数据库并退出认证

在mongo shell中输入如下命令:

use admin
db.auth("admin_user", "admin_password")
db.logout()

执行db.logout()后,输出如下信息:

{ “ok” : 1 }

表示成功退出当前认证的admin数据库。

实例2:认证test数据库并退出认证

在mongo shell中输入如下命令,实现test数据库认证并退出认证:

use test
db.auth("test_user", "test_password")
db.logout()

输出如下信息:

{ “ok” : 1 }

表示成功退出当前认证的test数据库。