Ir para o conteúdo

Usa TablePro todo dia? Uma licença adiciona recursos pagos e financia a próxima versão. Compre uma licençaCompre uma licença

Cliente de MongoDB para Mac

Escreva consultas como em mongosh, navegue por coleções na grade e insira ou edite documentos completos como Extended JSON. Renomeie ou remova um campo em toda a coleção, vendo cada instrução antes da execução.

Funciona em MacO driver é baixado na primeira vez que você escolhe MongoDB

Visão geral

Linguagem de consulta
MQL
Driver
Baixado no primeiro uso
Conectar por
Host e porta, Túnel SSH, SSL/TLS, AWS IAM
Porta padrão
27017
Versão mínima
4.0, obrigatória: servidores mais antigos são recusados
iPhone e iPad
Não abre
A folha Insert Document sobre uma coleção events do MongoDB, com um documento escrito em Extended JSON.

Conecte-se

Liste um host ou vários pares host:port para um replica set, e o primário é encontrado automaticamente. Você também pode colar uma URL mongodb:// ou mongodb+srv://. Entre com SCRAM-SHA-1, SCRAM-SHA-256, X.509 ou AWS IAM e defina Auth Database quando seu usuário está em admin, mas você explora outro banco.

Um host terminado em .mongodb.net ativa SRV e TLS automaticamente, como exigido pelo MongoDB Atlas. Primeiro adicione seu IP à lista de acesso do cluster: tráfego de um endereço fora dela dá timeout em vez de falhar imediatamente.

Novas conexões começam com TLS desativado, e o driver não tem fallback, portanto Preferred funciona como Required. Read Preference e Write Concern são definidos por conexão, e write concern acompanha cada inserção, atualização e exclusão, pelo shell ou pelo salvamento na grade.

Por um túnel SSH, só o primeiro host da lista é usado, portanto a descoberta do replica set e o failover ficam desativados nessa sessão.

Consulte e edite documentos

A aba de consultas é um shell JavaScript que aceita sintaxe mongosh: chaves sem aspas, expressões regulares literais, ISODate(), variáveis, loops e forEach. Ele funciona dentro do TablePro, sem instalar nada mais, e uma variável definida continua disponível em todas as abas da conexão até desconectar. O autocompletar oferece coleções, métodos, caminhos de campos aninhados e operadores $ válidos na posição do cursor.

Uma coleção abre como grade, com campos de nível superior como colunas e objetos aninhados como Extended JSON. Uma célula editada mantém o tipo do campo, portanto uma data permanece data e um ObjectId permanece ObjectId, e uma edição em um objeto aninhado grava apenas o caminho alterado, como address.city.

Insert Document e Edit Document aceitam um documento completo como Extended JSON. Edit Document o lê novamente do servidor e, se alguém o alterou ou excluiu depois que a tela abriu, nada é salvo, e a tela informa isso. Remove Field em uma célula envia $unset.

A barra de filtros acessa objetos aninhados e arrays de objetos, portanto customer.country e items.sku filtram diretamente. Um campo com GeoJSON abre na visualização Map.

Safe Mode trata todas as instruções de uma conexão MongoDB como gravação, pois o driver não pode abrir uma sessão somente leitura. Os níveis Alert e Safe Mode confirmam cada uma, e Read-Only bloqueia todas.

Coleções, índices e validadores

A aba Structure lista cada índice com seus campos na ordem das chaves e seu tipo, como hashed, text, 2dsphere ou wildcard. Show DDL gera as chamadas createIndex que os recriam, com todas as opções informadas pelo servidor.

Renomeie ou remova um campo em toda a coleção pela mesma aba. Cada alteração é um updateMany, mostrado em Preview SQL, e um campo declarado pelo validador $jsonSchema também é alterado nele. O salvamento é recusado antes de gravar qualquer dado quando um índice, índice de busca ou view ainda usa o nome.

New Table cria uma coleção cujos campos viram um validador $jsonSchema e depois cria os índices listados. Views e coleções de séries temporais aparecem na barra lateral, e views abrem somente para leitura.

Faça backups

Backup Dump grava cada banco marcado em um arquivo compactado com gzip usando mongodump, com os hosts e as configurações Auth Database, SRV e TLS da conexão; um dump pode ser limitado a coleções individuais. Restore Dump executa mongorestore no banco escolhido e mantém o que já existe. Primeiro instale MongoDB Database Tools no Mac.

Mova dados

Importe arquivos CSV, TSV, JSON, JSONL e XLSX em uma coleção. Exporte coleções ou resultados como CSV, JSON, XLSX, Markdown, HTML, XML e MQL.

Uma exportação MQL é um arquivo .js com chamadas insertMany que funciona em mongosh, incluindo os índices e o validador de cada coleção se você os marcar. Valores de nível superior mantêm o tipo, mas um valor tipado dentro de um subdocumento ou array, como um ObjectId em um array, é gravado como string: exporte essas coleções como JSON ou faça backup com mongodump.

iPhone e iPad

O app para iPhone e iPad não tem um driver de MongoDB. As conexões MongoDB sincronizadas de um Mac aparecem na lista, mas não abrem.

Limitações

  • Transações não são compatíveis.
  • GridFS e change streams não são compatíveis.
  • Não há construtor visual de pipelines de agregação. Escreva aggregate() no shell.

Outras ferramentas

MongoDB Compass

Versão 1.51.0, lançada em 25 de setembro de 2026GratuitoCódigo fechado

MongoDB Compass é a interface gráfica do próprio MongoDB. Ele cria pipelines de agregação etapa a etapa, com uma prévia após cada uma, analisa o esquema de uma coleção a partir de uma amostra de documentos e apresenta planos explain. Escolha-o para montar pipelines visualmente ou estudar a estrutura de uma coleção; TablePro atende quando MongoDB é um dos vários bancos usados no mesmo app. Ele também pode escrever uma consulta a partir de uma pergunta em linguagem natural.

Fontes: MongoDB Compass, MongoDB Compass repository, MongoDB Compass releases

Informações sobre outras ferramentas verificadas em 2 de outubro de 2026.

Perguntas sobre MongoDB

A aba de consultas é mongosh?

Não. É um shell que aceita sintaxe mongosh e funciona dentro do TablePro com JavaScriptCore. A maioria do código mongosh executa sem alterações. Uma diferença: um número inteiro fora do intervalo de 32 bits é armazenado como inteiro de 64 bits, enquanto mongosh armazena um double; use Double() para obter o mesmo comportamento.

Como vejo um plano de consulta?

Acrescente .explain("executionStats") ao cursor na aba de consultas. O plano retorna como documento; conexões MongoDB não têm diagrama de plano.

Como listo usuários do banco?

Execute db.runCommand({usersInfo: 1}). O shell não interpreta db.getUsers() ou db.createUser().

Baixe TablePro

O app para Mac é gratuito para baixar e usar. Um plano Starter ou Team adiciona recursos opcionais.
Baixar para Mac

Requer macOS 13 Ventura ou posterior