Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual 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 e fornece um modelo de documento ou protótipo para cada comando. Alguma documentação de comando também inclui os auxiliares mongosh relevantes.

Para executar um comando no banco de dados atual, utilize 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
aggregate
Executa tarefas de aggregation como $group utilizando um aggregation pipeline.
Suporte limitado para os clusters M0, M2 e M5 .
Conta o número de documentos em uma collection ou visualização.
Suporte limitado para os clusters M0, M2 e M5 .
Exibe os valores distintos encontrados para uma chave especificada em uma collection ou visualização.
Suporte limitado para os clusters M0, M2 e M5 .
Executa a aggregation map-reduce para grandes conjuntos de dados.
Não há suporte para os 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 .
Não há suporte 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 os clusters M0, M2 e 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.
Não
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 os clusters M0, M2 e M5 .
Limpa filtro(s) de índice para uma collection.
Não há suporte para os clusters M0, M2 e M5 .
Lista os filtros de índice de uma collection.
Não há suporte para os clusters M0, M2 e M5 .
Define um filtro de índice para uma collection.
Não há suporte para os 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 os 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 os clusters M0, M2, M5 e M10 .
Exclui todos os usuários associados a um banco de dados.
Não há suporte para os 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 os clusters M0, M2, M5 e M10 .
Remove uma função de um usuário.
Não há suporte para os clusters M0, M2, M5 e M10 .
Atualiza os dados de um usuário.
Não há suporte para os clusters M0, M2, M5 e M10 .
Retorna informações sobre os usuários especificados.
Suporte limitado para os clusters M0, M2 e M5 .
Nome
Descrição
Suporte ao MongoDB Atlas
Cria uma função e especifica seus privilégios.
Não há suporte para os clusters M0, M2, M5 e M10 .
Exclui a função definida pelo usuário.
Não há suporte para os clusters M0, M2, M5 e M10 .
Exclui todas as roles definidas pelo usuário de um banco de dados.
Não há suporte para os clusters M0, M2 e M5 .
Atribui privilégios a uma função definida pelo usuário.
Não há suporte para os 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 os 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 os clusters M0, M2 e M5 .
Remove os privilégios especificados de uma função definida pelo usuário.
Não há suporte para os clusters M0, M2 e M5 .
Remove roles herdadas especificadas de uma role definida pelo usuário.
Não há suporte para os 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 os clusters M0, M2, M5 e M10 .
Nome
Descrição
Suporte ao MongoDB Atlas
Comando interno que aplica entradas de oplog ao conjunto de dados atual.
Não há suporte 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 os clusters M0, M2, M5 e M10 .
Retorna o objeto de configuração do conjunto de réplicas.
Não há suporte para os clusters M0, M2 e M5 .
Retorna um documento que relata o status do conjunto de réplicas.
Não há suporte para os clusters M0, M2 e M5 .
Inicia um novo conjunto de réplicas.
Não há suporte para os 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 os clusters M0, M2, M5 e M10 .
Aplica uma nova configuração a um conjunto de réplicas existente.
Não há suporte para os 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 os clusters M0, M2, M5 e M10 .
Substitua explicitamente a lógica padrão para selecionar um membro para replicar.
Não há suporte para os 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.
Não há suporte para instâncias sem servidor.
Associa um shard a uma zona. Oferece suporte à configuração de zonas em clusters fragmentados.
Não há suporte para instâncias sem servidor.
Retorna informações sobre se as partes de uma coleção fragmentada estiverem balanceadas.
Não há suporte para instâncias sem servidor.
Inicia um balancer thread.
Não há suporte para instâncias sem servidor.
Retorna informações sobre o status do balancer.
Não há suporte para instâncias sem servidor.
Interrompe o balancer thread.
Não há suporte para instâncias sem servidor.
Comando interno que valida o índice na chave de shard.
Não há suporte para os clusters M0, M2 e M5 .
Limpa o sinalizador jumbo de um chunk.
Não há suporte 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 os 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.
Não há suporte para instâncias sem servidor.
Força uma instância mongod / mongos a atualizar seus metadados de roteamento em cache.
Não há suporte para instâncias sem servidor.
Comando interno que informa o estado de um cluster fragmentado.
Comando interno que retorna a versão do servidor de configuração.
Verifica se um processo é um mongos.
Sim
Retorna uma lista de shards configurados.
Não há suporte para instâncias sem servidor.
Comando interno que migra chunks entre shards.
Não há suporte para instâncias sem servidor.
Reatribui o primary shard ao remover um shard de um cluster fragmentado.
Não há suporte para instâncias sem servidor.
Move intervalos entre shards.
Sim
Oferece a capacidade de combinar chunks em um único shard.
Não há suporte 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.
Não há suporte 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
Comando interno para definir a versão do servidor de configuração.
Sim
Ativa a funcionalidade de fragmentação para uma collection, permitindo que a collection seja fragmentada.
Não há suporte para instâncias sem servidor.
Informa se mongod é membro de um cluster fragmentado.
Sim
Cria um novo chunk.
Não há suporte para instâncias sem servidor.
Comando interno que determina os pontos de divisão.
Sim
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.
Não há suporte 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.

Novidades na versão 4.0.

Sim

Confirmar transação.

Novidades na versão 4.0.

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 os clusters M0, M2, M5 e M10 .
Eliminar todas as sessões que correspondem ao padrão especificado
Não há suporte para os clusters M0, M2 e M5 .
Elimine sessões especificadas.
Não há suporte para os 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.
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 os 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.
Não há suporte 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 os clusters M0, M2, M5 e M10 .
Desbloqueia um bloqueio fsync.
Não há suporte para os 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
Recupera opções de configuração.
Suporte limitado para os clusters M0, M2 e M5 .
Mata os cursores especificados para uma collection.
Sim
Termina uma operação conforme especificado pelo ID da operação.
Suporte limitado para os 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 os clusters M0, M2, M5 e M10 .
Reconstrói todos os índices em uma collection.
Não há suporte para os 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 os 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 os clusters M0, M2, M5 e M10 .
Define as opções de write concern padrão globais para o sistema.
Sim
Desliga o processo mongod ou mongos.
Não há suporte para os clusters M0, M2, M5 e M10 .
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 os clusters M0, M2 e M5 .
Retorna o valor de hash de um banco de dados e suas collections.
Estatísticas de utilização do armazenamento de relatórios para o banco de dados especificado.
Suporte limitado para os clusters M0, M2 e M5 .
Comando interno que converte um ObjectId em uma string para suportar testes.
Sim
Retorna informações sobre a execução de várias operações.
Sim
Relatórios sobre recursos disponíveis na instância atual do MongoDB.
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 os clusters M0, M2 e M5 .
Comando interno para suportar testes.
Sim
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 os clusters M0, M2 e M5 .
Comando interno que relata a conectividade intra-implantação. Disponível apenas para instâncias mongos.
Sim
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.
Não há suporte para instâncias sem servidor.
Retorna estatísticas de uso bruto para cada banco de dados na instância do mongod.
Não há suporte para instâncias sem servidor.
Comando interno que verifica a exatidão dos dados e índices de uma collection.
Comando interno que retorna informações sobre o cliente atual.
Sim
Nome
Descrição
Suporte ao MongoDB Atlas
Posta uma mensagem personalizada no registro de auditoria.
Sim

Novidade na versão 6.0.7.

Nome
Descrição

Cria um ou mais índices de Pesquisa do Atlas em uma coleção especificada.

Exclui um índice de Pesquisa do Atlas existente.

← Cadeias de conexão