dropAllUsersFromDatabase
定义
dropAllUsersFromDatabase
从运行的数据库中删除所有用户。
提示
在
mongosh
中,此命令也可以通过db.dropAllUsers()
辅助方法运行.辅助方法对
mongosh
用户来说很方便,但它们可能不会返回与数据库命令相同级别的信息。在不需要便利性或需要额外的返回字段的情况下,请使用数据库命令。警告
dropAllUsersFromDatabase
将从数据库中删除所有用户。
兼容性
此命令可在以下环境中部署
MongoDB Atlas:MongoDB在云中的托管服务
重要
此命令在M0、M2和M5集群中不受支持。有关更多信息,请参阅不受支持的命令。
MongoDB Enterprise:MongoDB的基于订阅的自主管理版本
MongoDB Community:MongoDB的开源、免费使用和自主管理版本
语法
命令具有以下语法
db.runCommand( { dropAllUsersFromDatabase: 1, writeConcern: { <write concern> }, comment: <any> } )
命令字段
命令包含以下字段
字段 | 类型 | 描述 |
---|---|---|
dropAllUsersFromDatabase | 整数 | 指定 1 以从当前数据库中删除所有用户。 |
写关注 | 文档 | |
注释 | 任何类型 | 可选。用户提供的注释,用于附加到此命令。一旦设置,此注释将出现在以下位置的此命令记录旁边
注释可以是任何有效的 BSON 类型(字符串、整数、对象、数组等)。 |
所需访问权限
示例
以下在mongosh
中的操作序列将删除products
数据库中的所有用户
use products db.runCommand( { dropAllUsersFromDatabase: 1, writeConcern: { w: "majority" } } )
结果文档中的n
字段显示了被删除的用户数量
{ "n" : 12, "ok" : 1 }