文档菜单
文档首页
/
MongoDB 手册
/ / /

dropAllUsersFromDatabase

本页内容

  • 定义
  • 兼容性
  • 语法
  • 命令字段
  • 所需访问权限
  • 示例
dropAllUsersFromDatabase

从运行的数据库中删除所有用户。

提示

mongosh中,此命令也可以通过db.dropAllUsers()辅助方法运行.

辅助方法对mongosh用户来说很方便,但它们可能不会返回与数据库命令相同级别的信息。在不需要便利性或需要额外的返回字段的情况下,请使用数据库命令。

警告

dropAllUsersFromDatabase将从数据库中删除所有用户。

此命令可在以下环境中部署

  • MongoDB Atlas:MongoDB在云中的托管服务

重要

此命令在M0、M2和M5集群中不受支持。有关更多信息,请参阅不受支持的命令。

命令具有以下语法

db.runCommand(
{
dropAllUsersFromDatabase: 1,
writeConcern: { <write concern> },
comment: <any>
}
)

命令包含以下字段

字段
类型
描述
dropAllUsersFromDatabase
整数
指定 1 以从当前数据库中删除所有用户。
写关注
文档

可选。操作的写关注级别。见 写关注说明。查看 写关注规范

注释
任何类型

可选。用户提供的注释,用于附加到此命令。一旦设置,此注释将出现在以下位置的此命令记录旁边

注释可以是任何有效的 BSON 类型(字符串、整数、对象、数组等)。

您必须具有对数据库执行dropUser 操作的权限,才能从该数据库中删除用户。

以下在mongosh中的操作序列将删除products数据库中的所有用户

use products
db.runCommand( { dropAllUsersFromDatabase: 1, writeConcern: { w: "majority" } } )

结果文档中的n字段显示了被删除的用户数量

{ "n" : 12, "ok" : 1 }

返回

createUser