Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

dropAllRolesFromDatabase (comando de banco de dados)

dropAllRolesFromDatabase

Exclui todos os roles definidos pelo usuário no reconhecimento de data center onde você executa o comando.

Aviso

The dropAllRolesFromDatabase removes all user-defined roles from the database.

Dica

In mongosh, this command can also be run through the db.dropAllRoles() helper method.

Helper methods are convenient for mongosh users, but they may not return the same level of information as database commands. In cases where the convenience is not needed or the additional return fields are required, use the database command.

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

Esse comando não é suportado em clusters M0 e Flex. 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

O comando tem a seguinte sintaxe:

db.runCommand(
{
dropAllRolesFromDatabase: 1,
writeConcern: { <write concern> },
comment: <any>
}
)

O comando tem os seguintes campos:

Campo
Tipo
Descrição

dropAllRolesFromDatabase

inteiro

Especifique 1 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.rst

comment

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).

Você deve ter a dropRole ação em um banco de dados para eliminar um role desse banco de dados.

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 }