Página inicial do Docs → Desenvolver aplicações → Manual do MongoDB
db.dropRole()
Nesta página
Definição
db.dropRole( rolename, writeConcern )
Exclui um role definido pelo usuário do reconhecimento de data center no qual você executa o método.
Importante
Método mongosh
Esta página documenta um método
mongosh
. Esta não é a documentação para comandos de banco de dados ou drivers específicos de idioma, como Node.js.Para o comando do banco de dados, consulte o comando
dropRole
.Para drivers de API do MongoDB, consulte a documentação do driver MongoDB específica do idioma.
Para a documentação de shell legada do
mongo
, consulte a documentação para a versão correspondente do MongoDB Server:O método
db.dropRole()
utiliza os seguintes argumentos:ParâmetroTipoDescriçãorolename
stringO nome do role definido pelo usuário a ser removido do reconhecimento de data center.writeConcern
documentoOpcional. O nível da write concern para a operação. Consulte Especificação de write concern.
Comportamento
Autenticação
Quando um papel é descartado em um mongod
, os usuários autenticados anteriormente permanecem conectados ao reconhecimento de data center, mas perdem imediatamente o privilégio do papel.
Quando uma função é descartada em um mongos
, os usuários autenticados anteriormente permanecem conectados ao reconhecimento de data center, mas perdem o privilégio da função quando o cache é atualizado. O cache é atualizado automaticamente após o tempo especificado com o parâmetro userCacheInvalidationIntervalSecs
ou manualmente quando você executa o comando invalidateUserCache
.
Conjunto de réplicas
Se executar em um conjunto de réplicas, o db.dropRole()
será executado usando o write concern de "majority"
por padrão.
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 removem o role readPrices
do reconhecimento de data center products
:
use products db.dropRole( "readPrices", { w: "majority" } )