Remover todas as funções do banco de dados
Definição
dropAllRolesFromDatabase
Deletes all user-defined roles on the database where you run the command.
Aviso
The
dropAllRolesFromDatabase
removes todos user-defined roles from the database.Dica
Em
mongosh
, esse comando também pode ser executado por meio do método auxiliardb.dropAllRoles()
.Os métodos auxiliares são práticos para os usuários
mongosh
, mas podem não retornar o mesmo nível de informações que os comandos do banco de dados. Nos casos em que a praticidade não for necessária ou os campos de retorno adicionais forem necessários, use o comando de banco de dados.
Compatibilidade
Esse comando está disponível em implantações hospedadas nos seguintes ambientes:
MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem
Importante
Este comando não é suportado em clusters M0, M2 e M5 . Para obter mais informações, consulte Comandos não suportados.
MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB
MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB
Sintaxe
O comando tem a seguinte sintaxe:
db.runCommand( { dropAllRolesFromDatabase: 1, writeConcern: { <write concern> }, comment: <any> } )
Campos de comando
O comando tem os seguintes campos:
Campo | Tipo | Descrição |
---|---|---|
| inteiro | Specify |
| documento | /includes/source/fact-write-concern-spec-link.rst |
| any | Opcional. Um comentário fornecido pelo usuário para anexar a este comando. Depois de definido, esse comentário aparece junto com os registros desse comando nos seguintes locais:
Um comentário pode ser qualquer tipo BSON válido (string, inteiro, objeto, array etc). |
Acesso necessário
Você deve ter a dropRole
ação em um banco de dados para eliminar um role desse banco de dados.
Exemplo
The following operations drop all user-defined roles from the products
database:
use products db.runCommand( { dropAllRolesFromDatabase: 1, writeConcern: { w: "majority" } } )
The n
field in the results document reports the number of roles
dropped:
{ "n" : 4, "ok" : 1 }