Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/

Comandos de banco de dados

Nesta página

  • Sintaxe do comando
  • Comandos do usuário
  • Operações do Banco de Dados
  • Comandos de auditoria
  • Comandos de pesquisa do Atlas

Toda documentação de comando descrita abaixo descreve um comando e seus parâmetros disponíveis, bem como fornece um modelo de documento ou protótipo para cada comando. Algumas documentações de comandos também incluem os auxiliares mongosh relevantes.

Para executar um comando no banco de dados atual, use db.runCommand():

db.runCommand( { <command> } )

Para executar um comando administrativo no banco de dados do admin, utilize db.adminCommand():

db.adminCommand( { <command> } )

Observação

Para obter detalhes sobre comandos específicos, incluindo sintaxe e exemplos, clique no comando específico para acessar sua página de referência.

Ao executar um comando do banco de dados, você especifica o comando como um documento para db.runCommand(). A chave do documento é o comando a ser executado e o valor é normalmente fornecido como 1. O valor não afeta a saída do comando, por exemplo:

db.runCommand( { hello: 1 } )
Nome
Descrição
Suporte ao MongoDB Atlas

Executa tarefas de aggregation como $group utilizando um aggregation pipeline.

Suporte limitado para clusters M0, M2, and M5.

Conta o número de documentos em uma collection ou visualização.

Suporte limitado para clusters M0, M2, and M5.

Exibe os valores distintos encontrados para uma chave especificada em uma collection ou visualização.

Suporte limitado para clusters M0, M2, and M5.

Executa a aggregation map-reduce para grandes conjuntos de dados.

Não há suporte para clusters M0, M2 e M5.

Nome
Descrição
Suporte ao MongoDB Atlas

Removido no MongoDB 5.0. Executa uma query geoespacial que utiliza a funcionalidade de índice do mongoDB .

Nenhuma compatibilidade para instâncias sem servidor.

Nome
Descrição
Suporte ao MongoDB Atlas

Exclui um ou mais documentos.

Sim

Seleciona documentos em uma collection ou visualização.

Suporte limitado para clusters M0, M2, and M5.

Retorna e modifica um único documento.

Sim

Retorna lotes de documentos apontados atualmente pelo cursor.

Sim

Insere um ou mais documentos.

Sim

Removido no MongoDB 5.0. Redefine o último status de erro.

No

Atualiza um ou mais documentos.

Sim

Nome
Descrição
Suporte ao MongoDB Atlas

Remove plano(s) de query em cache para uma collection.

Não há suporte para clusters M0, M2 e M5.

Limpa filtro(s) de índice para uma collection.

Não há suporte para clusters M0, M2 e M5.

Lista os filtros de índice de uma collection.

Não há suporte para clusters M0, M2 e M5.

Define um filtro de índice para uma collection.

Não há suporte para clusters M0, M2 e M5.

Nome
Descrição
Suporte ao MongoDB Atlas

Inicia uma sessão autenticada usando um nome de usuário e uma senha.

Não há suporte para clusters M0, M2 e M5.

Este é um comando interno para gerar uma senha única para autenticação.

Sim

Termina a sessão autenticada atual.

Sim

Nome
Descrição
Suporte ao MongoDB Atlas

Cria um novo usuário.

Não há suporte para clusters M0, M2, M5 e M10.

Exclui todos os usuários associados a um banco de dados.

Não há suporte para clusters M0, M2 e M5.

Remove um único usuário.

Não há suporte para clusters M10.

Concede uma função e seus privilégios para um usuário.

Não há suporte para clusters M0, M2, M5 e M10.

Remove uma função de um usuário.

Não há suporte para clusters M0, M2, M5 e M10.

Atualiza os dados de um usuário.

Não há suporte para clusters M0, M2, M5 e M10.

Retorna informações sobre os usuários especificados.

Suporte limitado para clusters M0, M2, and M5.

Nome
Descrição
Suporte ao MongoDB Atlas

Cria uma função e especifica seus privilégios.

Não há suporte para clusters M0, M2, M5 e M10.

Exclui a função definida pelo usuário.

Não há suporte para clusters M0, M2, M5 e M10.

Exclui todas as roles definidas pelo usuário de um banco de dados.

Não há suporte para clusters M0, M2 e M5.

Atribui privilégios a uma função definida pelo usuário.

Não há suporte para clusters M0, M2 e M5.

Especifica funções a partir dos quais uma função definida pelo usuário herda privilégios.

Não há suporte para clusters M0, M2 e M5.

Libera o cache da memória de informações do usuário, incluindo credenciais e roles.

Não há suporte para clusters M0, M2 e M5.

Remove os privilégios especificados de uma função definida pelo usuário.

Não há suporte para clusters M0, M2 e M5.

Remove roles herdadas especificadas de uma role definida pelo usuário.

Não há suporte para clusters M0, M2 e M5.

Retorna informações para a role ou roles especificadas.

Sim

Atualiza uma função definida pelo usuário.

Não há suporte para clusters M0, M2, M5 e M10.

Nome
Descrição
Suporte ao MongoDB Atlas

Grava uma entrada não operacional no oplog.

Não há suporte para clusters M0, M2 e M5.

Comando interno que aplica entradas de oplog ao conjunto de dados atual.

Nenhuma compatibilidade para instâncias sem servidor.

Exibe informações sobre a role desse membro no conjunto de réplicas, incluindo se ele é o primary.

Sim

Força o primary eleito a abortar a sincronização (atualizar) e, em seguida, concluir a transição para o primary.

Sim

Impede que o membro atual busque a eleição como primary por um período de tempo.

Não há suporte para clusters M0, M2, M5 e M10.

Retorna o objeto de configuração do conjunto de réplicas.

Não há suporte para clusters M0, M2 e M5.

Retorna um documento que relata o status do conjunto de réplicas.

Não há suporte para clusters M0, M2 e M5.

Inicia um novo conjunto de réplicas.

Não há suporte para clusters M0, M2, M5 e M10.

Habilita ou desabilita um modo de manutenção, que coloca um nó secundário em um estado RECOVERING.

Não há suporte para clusters M0, M2, M5 e M10.

Aplica uma nova configuração a um conjunto de réplicas existente.

Não há suporte para clusters M0, M2, M5 e M10.

Redimensiona dinamicamente o oplog para um membro do conjunto de réplicas. Disponível apenas para o mecanismo de armazenamento WiredTiger.

Não há suporte para clusters M10.

Força o atual primary a renunciar e se tornar secundário, forçando uma eleição.

Não há suporte para clusters M0, M2, M5 e M10.

Substitua explicitamente a lógica padrão para selecionar um membro para replicar.

Não há suporte para clusters M0, M2, M5 e M10.

Dica

Veja também:

Replicação para obter mais informações sobre replicação.

Nome
Descrição
Suporte ao MongoDB Atlas

Aborta uma operação de refragmentação

Novidades na versão 5.0.

Sim

Adiciona um shard a um cluster fragmentado.

Nenhuma compatibilidade para instâncias sem servidor.

Associa um shard a uma zona. Oferece suporte à configuração de zonas em clusters fragmentados.

Nenhuma compatibilidade para instâncias sem servidor.

Retorna informações sobre se as partes de uma coleção fragmentada estiverem balanceadas.

Nenhuma compatibilidade para instâncias sem servidor.

Inicia um balancer thread.

Nenhuma compatibilidade para instâncias sem servidor.

Retorna informações sobre o status do balancer.

Nenhuma compatibilidade para instâncias sem servidor.

Interrompe o balancer thread.

Nenhuma compatibilidade para instâncias sem servidor.

Limpa o sinalizador jumbo de um chunk.

Nenhuma compatibilidade para instâncias sem servidor.

Remove dados órfãos com valores da chave de shard fora dos intervalos dos chunks pertencentes a um shard.

Não há suporte para clusters M0, M2 e M5.

Limpa uma operação de refragmentação com falha.

Novidades na versão 5.0.

Sim

Força uma operação de refragmentação para bloquear gravações e concluir.

Novidades na versão 5.0.

Sim

Configura as configurações do balanceador em uma collection fragmentada.

Novidades na versão 5.3.

Sim

Cria um banco de dados.

Nenhuma compatibilidade para instâncias sem servidor.

Força uma instância mongod / mongos a atualizar seus metadados de roteamento em cache.

Nenhuma compatibilidade para instâncias sem servidor.

Comando interno que informa o estado de um cluster fragmentado.

Não há suporte para clusters M0, M2 e M5 e instâncias sem servidor.

Verifica se um processo é um mongos.

Sim

Retorna uma lista de shards configurados.

Nenhuma compatibilidade para instâncias sem servidor.

Comando interno que migra chunks entre shards.

Nenhuma compatibilidade para instâncias sem servidor.

Reatribui o primary shard ao remover um shard de um cluster fragmentado.

Nenhuma compatibilidade para instâncias sem servidor.

Move intervalos entre shards.

Sim

Oferece a capacidade de combinar chunks em um único shard.

Nenhuma compatibilidade para instâncias sem servidor.

Define a chave de shard de uma collection adicionando um sufixo à chave existente.

Inicia o processo de remover um shard de um cluster fragmentado.

Remove a associação entre um shard e uma zona. Oferece suporte à configuração de zonas em clusters fragmentados.

Nenhuma compatibilidade para instâncias sem servidor.

Inicia uma operação de refragmentação para alterar a chave de fragmento de uma coleção, mudando a distribuição de seus dados.

Novidades na versão 5.0.

Sim

Impede novas migrações automáticas em uma coleção.

Nenhuma compatibilidade para instâncias sem servidor.

Ativa a funcionalidade de fragmentação para uma collection, permitindo que a collection seja fragmentada.

Nenhuma compatibilidade para instâncias sem servidor.

Informa se mongod é membro de um cluster fragmentado.

Sim

Cria um novo chunk.

Nenhuma compatibilidade para instâncias sem servidor.

Removido no MongoDB 5.0. Comando interno que afeta conexões entre instâncias em um MongoDB deployment.

Sim

Adiciona ou remove a associação entre uma faixa de dados fragmentados e uma zona. Oferece suporte à configuração de zonas em clusters fragmentados.

Nenhuma compatibilidade para instâncias sem servidor.

Dica

Veja também:

Fragmentação para obter mais informações sobre a funcionalidade de fragmentação do MongoDB.

Comando
Descrição
Suporte Atlas

Abortar transação.

Sim

Confirmar transação.

Sim

Expire as sessões antes do período de tempo limite das sessões.

Sim

Elimine todas as sessões.

Não há suporte para clusters M0, M2, M5 e M10.

Eliminar todas as sessões que correspondem ao padrão especificado

Não há suporte para clusters M0, M2 e M5.

Elimine sessões especificadas.

Não há suporte para clusters M0, M2 e M5.

Atualizar sessões ociosas.

Sim

Inicia uma nova sessão.

Sim

Nome
Descrição
Suporte ao MongoDB Atlas

Copia uma non-capped collection como uma nova capped collection.

Não há suporte para clusters M0, M2 e M5 e instâncias sem servidor.

Adicione opções a uma collection ou modifique uma definição de visualização.

Sim

Desfragmenta uma collection e reconstrói os índices.

Não há suporte para clusters M0, M2 e M5.

Compacta documentos especificados nas collections estaduais e exclui documentos redundantes.

Sim

Converte uma non-capped collection em uma capped collection.

Nenhuma compatibilidade para instâncias sem servidor.

Cria uma collection ou uma visualização.

Sim

Cria um ou mais índices para uma collection.

Sim

Retorna um documento que contém informações sobre operações em andamento para a instância do banco de dados.

Sim

Remove a coleção especificada do banco de dados.

Sim

Remove o banco de dados atual.

Sim

Descarta as conexões de saída para a lista especificada de hosts.

Sim

Remove índices de uma collection.

Sim

Retorna o hash md5 para arquivos armazenados usando o GridFS.

Sim

Libera gravações pendentes na camada de armazenamento e bloqueia o banco de dados para permitir cópias de segurança.

Não há suporte para clusters M0, M2, M5 e M10.

Desbloqueia um bloqueio fsync.

Não há suporte para clusters M0, M2 e M5.

Recupera as opções globais read e write concern padrão para o sistema.

Sim

Recupera valores de parâmetro do cluster de todos os nós em um cluster.

Novidades na versão 6.0.

Sim

Retrieves configuration options.

Suporte limitado para clusters M0, M2, and M5.

Mata os cursores especificados para uma collection.

Sim

Termina uma operação conforme especificado pelo ID da operação.

Suporte limitado para clusters M0, M2, M5 e M10.

Retorna uma lista de collections no banco de dados atual.

Sim

Retorna um documento que lista todos os bancos de dados e retorna estatísticas básicas do banco de dados.

Sim

Lista todos os índices de uma collection.

Sim

Gira os logs MongoDB para evitar que um único arquivo tenha muito espaço.

Não há suporte para clusters M0, M2, M5 e M10.

Reconstrói todos os índices em uma collection.

Não há suporte para clusters M0, M2 e M5.

Altera o nome de uma collection existente.

Sim

Executa rotação de certificado TLS online.

Sim

Habilita ou desabilita feições que persistem dados que são incompatíveis.

Não há suporte para clusters M0, M2, M5 e M10.

Altera o número mínimo de membros portadores de dados (ou seja, quorum de commit), incluindo o primário, que deve votar para cometer uma construção de índice em andamento antes que o primário marque esses índices como prontos.

Sim

Modifica as opções de configuração para todos os nós em um conjunto de réplica ou cluster fragmentado.

Novidades na versão 6.0.

Sim

Modifica as opções de configuração.

Não há suporte para clusters M0, M2, M5 e M10.

Define as opções de write concern padrão globais para o sistema.

Sim

Bloqueia e desbloqueia gravações em todo o cluster.

No

Desliga o processo mongod ou mongos.

Não há suporte para clusters M0, M2, M5 e M10.

Verifica se os metadados armazenados de um banco de dados ou de uma coleção são válidos em uma determinada versão da API.

Novidades na versão 5.0.

Sim

Nome
Descrição
Suporte ao MongoDB Atlas

Exibe estatísticas sobre a compilação do MongoDB.

Sim

Relata estatísticas de utilização de armazenamento para uma collection especificada.

Sim

Relata estatísticas sobre as conexões de saída dessa instância do MongoDB para outras instâncias do MongoDB no sistema.

Sim

Relata o estado de autenticação da conexão atual.

Sim

Retorna o tamanho dos dados para um intervalo de dados. Para uso interno.

Não há suporte para clusters M0, M2 e M5.

Retorna o valor de hash de um banco de dados e suas collections.

Não há suporte para clusters M0, M2 e M5 e instâncias sem servidor.

Estatísticas de utilização do armazenamento de relatórios para o banco de dados especificado.

Suporte limitado para clusters M0, M2, and M5.

Retorna informações sobre a execução de várias operações.

Sim

Retorna um documento com os argumentos de tempo de execução para a instância MongoDB e suas opções analisadas.

Sim

Retorna mensagens de log recentes.

Sim

Retorna dados que refletem o sistema de host subjacente.

Não há suporte para clusters M0, M2 e M5.

Lista todos os comandos do banco de dados fornecidos pela instância mongod atual.

Sim

Comando interno que retorna informações sobre travas que estão retidas ou pendentes. Disponível apenas para instâncias mongod.

Não há suporte para clusters M0, M2 e M5.

Comando interno que testa a conectividade intra-implantação.

Sim

Interface para o perfil do banco de dados.

Sim

Retorna uma métrica de collection sobre a utilização e o status de recursos em toda a instância.

Sim

Removido no MongoDB 5.0. Use connPoolStats em vez disso.

Nenhuma compatibilidade para instâncias sem servidor.

Retorna estatísticas de uso bruto para cada banco de dados na instância do mongod.

Nenhuma compatibilidade para instâncias sem servidor.

Comando interno que verifica a exatidão dos dados e índices de uma collection.

Não há suporte para clusters M0, M2 e M5 e instâncias sem servidor.

Comando interno que retorna informações sobre o cliente atual.

Sim

Nome
Descrição
Suporte ao MongoDB Atlas

Recupera configurações de auditoria de instâncias mongod e mongos.

No

Posta uma mensagem personalizada no registro de auditoria.

Sim

Define configurações de auditoria para instâncias do mongod e mongos no tempo de execução.

No

Novidade na versão 6.0.7.

Nome
Descrição

Cria um ou mais Atlas Search indexes em uma coleção especificada.

Exclui um índice de Pesquisa do Atlas existente.

Atualiza um Atlas Search existente.

Voltar

Exemplos de connection string