Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

dropAllUsersFromDatabase

在此页面上

  • 定义
  • 兼容性
  • 语法
  • 命令字段
  • 必需的访问权限
  • 例子
dropAllUsersFromDatabase

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

警告

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

此命令可用于以下环境中托管的部署:

  • MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务

重要

M 0 、M 2和 M 5集群不支持此命令。 有关更多信息,请参阅不支持的命令。

  • MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本

  • MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本

该命令具有以下语法:

{ dropAllUsersFromDatabase: 1,
writeConcern: { <write concern> },
comment: <any>
}

该命令具有以下字段:

字段
类型
说明
dropAllUsersFromDatabase
整型
指定1以删除当前数据库中的所有用户。
writeConcern
文档

可选。操作的写关注级别。请参阅写关注规范

comment
any

可选。用户提供的待附加到该命令的注释。设置后,该注释将与该命令的记录一起出现在以下位置:

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

必须在数据库中执行dropUser动作,才能将用户从该数据库中删除。

mongosh中的以下操作序列会从products数据库中删除每个用户:

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

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

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

后退

createUser