dropAllRolesFromDatabase

在本页面

Definition

  • dropAllRolesFromDatabase
    • 删除运行命令的数据库上的所有user-defined个角色。

Warning

dropAllRolesFromDatabase从数据库中删除* all * user-defined个角色。

dropAllRolesFromDatabase命令采用以下形式:

{
  dropAllRolesFromDatabase: 1,
  writeConcern: { <write concern> }
}

该命令具有以下字段:

FieldTypeDescription
dropAllRolesFromDatabaseinteger指定1以从运行命令的数据库中删除所有user-defined个角色。
writeConcerndocument可选的。删除操作的write concern级别。 writeConcern文档具有与getLastError命令相同的字段。

Required Access

您必须在数据库上具有dropRole action才能从该数据库中删除角色。

Example

以下操作将从products数据库中删除所有user-defined角色:

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

结果文档中的n字段报告已删除的角色数:

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