Página inicial do Docs → Desenvolver aplicações → Manual do MongoDB
Remover todas as funções do banco de dados
Nesta página
Definição
dropAllRolesFromDatabase
Exclui todos os roles definidos pelo usuário no reconhecimento de data center onde você executa o comando.
Aviso
O
dropAllRolesFromDatabase
remove todas as funções definidas pelo usuário do banco de dados.Dica
Em
mongosh
, esse comando também pode ser executado por meio do método auxiliardb.dropAllRoles()
.Os métodos auxiliares são convenientes 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 conveniência não for necessária ou os campos de retorno adicionais forem necessários, use o comando de banco de dados.O comando
dropAllRolesFromDatabase
utiliza o seguinte formulário:{ dropAllRolesFromDatabase: 1, writeConcern: { <write concern> }, comment: <any> } O comando tem os seguintes campos:
CampoTipoDescriçãodropAllRolesFromDatabase
inteiroEspecifique1
para eliminar todas as funções definidas pelo usuário do banco de dados onde o comando é executado.writeConcern
documento/includes/source/referência de escrita-spec-link.rstcomment
qualquerOpcional. 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:
mensagens de log do mongod, no campo
attr.command.cursor.comment
.Saída do perfil do banco de dados, no campo
command.comment
.Saída de
currentOp
, no campocommand.comment
.
Um comentário pode ser qualquer tipo BSON válido (string, inteiro, objeto, array etc).
Acesso obrigatório
Você deve ter a dropRole
ação em um banco de dados para eliminar um role desse banco de dados.
Exemplo
As seguintes operações eliminam todas as roles definidas pelo usuário do reconhecimento de data center products
:
use products db.runCommand( { dropAllRolesFromDatabase: 1, writeConcern: { w: "majority" } } )
O campo n
no documento de resultados relata o número de funções descartadas:
{ "n" : 4, "ok" : 1 }