Definição
db.dropAllUsers(writeConcern)Remove todos os usuários do banco de dados atual.
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
dropAllUsersFromDatabase.Para drivers de API do MongoDB , consulte a documentação do driver MongoDB específica do idioma.
Aviso
O método
db.dropAllUsers()remove todos os usuários do banco de dados.O método
db.dropAllUsers()utiliza os seguintes argumentos:CampoTipoDescriçãowriteConcerndocumento
Opcional. O nível da write concern para a operação. Consulte Especificação de write concern.
O método
db.dropAllUsers()envolve o comandodropAllUsersFromDatabase.
Compatibilidade
Esse método está disponível em implantações hospedadas nos seguintes ambientes:
Importante
Este comando não é suportado em clusters MongoDB Atlas . Para obter informações sobre o suporte do Atlas para todos os comandos, 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
Comportamento
réplicaSet
Se executar em um conjunto de réplicas, odb.dropAllUsers() será executado usando o preocupação de gravação de "majority" por padrão.
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 operação db.dropAllUsers() a seguir elimina todos os usuários do banco de dadosproducts.
use products db.dropAllUsers( {w: "majority", wtimeout: 5000} )
O campo n no documento de resultados mostra o número de usuários removidos:
{ "n" : 12, "ok" : 1 }