dropAllUsersFromDatabase
Definição
dropAllUsersFromDatabase
Remove todos os usuários do reconhecimento de data center no qual você executa o comando.
Dica
No
mongosh
, este comando também pode ser executado pelo método assistente dodb.dropAllUsers()
.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.Aviso
O
dropAllUsersFromDatabase
remove todos os usuários do 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( { dropAllUsersFromDatabase: 1, writeConcern: { <write concern> }, comment: <any> } )
Campos de comando
O comando utiliza os seguintes campos:
Campo | Tipo | Descrição |
---|---|---|
dropAllUsersFromDatabase | inteiro | Especifique 1 para descartar todos os usuários do reconhecimento de data center atual. |
writeConcern | documento | Opcional. O nível da write concern para a operação. Consulte Especificação de write concern. |
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). |
Acesso necessário
É necessário ter a dropUser
ação em um banco de dados para eliminar um usuário desse banco de dados.
Exemplo
A seguinte sequência de operações em mongosh
remove todos os usuários do banco de dados products
:
use products db.runCommand( { dropAllUsersFromDatabase: 1, writeConcern: { w: "majority" } } )
O campo n
no documento de resultados mostra o número de usuários removidos:
{ "n" : 12, "ok" : 1 }