MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Qual é a melhor GUI do MongoDB? — Atualização de 2019

Uma boa interface do usuário é uma parte importante da experiência de desenvolvimento. O MongoDB Shell funciona muito bem para ações administrativas, mas ao trabalhar com grandes quantidades de dados, a interface do usuário se torna bastante importante.

Em 2014, discutimos 4 das principais GUIs do MongoDB:MongoVue, MongoHub, RockMongo e Robo 3T (anteriormente Robomongo) e novamente em 2016:MongoDB Compass, Robo 3T, Studio 3T e MongoBooster. Deixamos esses no final deste post para sua revisão. Desde então, no entanto, muitas novas opções surgiram para ajudá-lo a otimizar seu gerenciamento do MongoDB e pensamos em compartilhar nossas atualizações.

Comparando GUIs do MongoDB

Neste artigo, vamos comparar 6 das principais interfaces gráficas de usuário do MongoDB que ajudam os desenvolvedores a aumentar sua produtividade e gerenciar seu banco de dados. Vamos nos concentrar na visualização, apresentação e edição de dados. Como sempre, sua milhagem varia de acordo com seu cenário e preferências. Continue lendo para descobrir qual é a melhor GUI do MongoDB para você, atualizada para 2019, que contém esses recursos principais:

  1. Um bom editor visual para escrever e editar consultas mais rapidamente.
  2. Preenchimento automático de consultas.
  3. Uma estrutura de agregação para escrever consultas de agregação mais rapidamente e sem erros.
  4. Deve facilitar a transferência de dados entre RDBMS e MongoDB.
  5. Deve ter uma maneira excelente de medir o desempenho do servidor e da consulta.

1. Estúdio 3T

Studio 3T é provavelmente a ferramenta GUI mais avançada disponível para o MongoDB. Eles têm quase todos os recursos mencionados acima e funcionam muito bem em cada setor. Mais de 100.000 usuários estão aproveitando a GUI do Studio 3T MongoDB, incluindo organizações líderes como AT&T, Nike, Microsoft, Google, Intel e Tesla.

Sua qualidade também é evidente em seus preços. Embora tenham três tipos de planos pagos; Core, Pro e Enterprise, seu pacote gratuito para uso não comercial possui todos os recursos principais. As versões pagas do Studio 3T são mais caras do que qualquer outra ferramenta porque foram projetadas para grandes organizações empresariais, e esses planos começam em US$ 149/usuário/ano.

Se você é um novato ou um especialista em MongoDB, o Studio 3T está lá para economizar seu tempo. Seu melhor recurso é o Visual Query Builder, que oferece uma opção de arrastar e soltar para criar consultas. Esse recurso é perfeito para alguém que não é tão familiarizado ou eficiente no uso da sintaxe do MongoDB.


O Visual Query Builder é suportado por todas as três exibições; visualização de tabela, visualização em árvore e visualização JSON, e cada uma dessas visualizações facilita seu trabalho em um cenário diferente. Ele é aprimorado ainda mais por um editor de código no local que também está disponível em todas as três visualizações.

Se você é um amante do shell MongoDB, então temos mais boas notícias para você. O Studio 3T possui o IntelliShell, que é seu shell mongo integrado verdadeiramente inteligente, que economizará muito tempo ao preencher automaticamente tipos, métodos e funções de biblioteca padrão JavaScript específicos do shell.

O Studio 3T também possui um Editor de Agregação que o ajudará a escrever consultas complexas sem ter dor de cabeça. Além disso, possui um recurso exclusivo onde você pode dividir consultas complexas em estágios, o que lhe dá a oportunidade de aplicar operadores de pipeline em cada estágio e verificar os resultados em cada etapa.
Esteja você explorando seu banco de dados local #MongoDB ou trabalhando com fragmentos e conjuntos de réplicas, o @Studio3T permite que você faça tudo isso.Clique para Tweet

Você pode experimentar todos os recursos mencionados acima apenas usando o plano gratuito não comercial. Os planos Studio 3T Pro e Enterprise vêm com recursos adicionais essenciais para lidar com grandes conjuntos de dados. Ao construir grandes aplicativos comerciais, você precisa de suporte para muitas outras atividades, não apenas para escrever consultas. Vamos dar uma olhada em alguns dos recursos que o Studio 3T tem para aplicativos maiores.

  • Um Agendador de Tarefas para automatizar tarefas repetitivas do MongoDB.
  • Uma ferramenta fácil de migração do MongoDB para SQL para exportar coleções do MongoDB para um arquivo SQL.
  • Código de consulta para converter consultas em cinco linguagens de destino:Java, Python, C#, PHP e JavaScript (Node.js).
  • Importação/Exportação de SQL compatível com os principais bancos de dados:Oracle, SQL Server, MySQL e PostgreSQL.
  • Autenticação LDAP e Kerberos para MongoDB Enterprise.


2. NoSQLBooster

NoSQLBooster é uma ferramenta popular de GUI centrada em shell que suporta Linux, Windows e Mac OS. Anteriormente era conhecido como MongoBooster e mudou seu nome por motivos de marca registrada. Eles têm uma edição gratuita com recursos limitados, mas se você quiser aproveitar todo o poder, opte por uma licença pessoal ou comercial paga, a partir de US$ 119/versão/usuário.

Um de seus recursos mais destacados é uma verdadeira experiência IntelliSense, que é seu serviço de linguagem integrado que conhece todas as sugestões de código possíveis para ajudá-lo enquanto você digita. Qualquer um que use o NoSQLBooster admiraria sua capacidade de autocompletar variáveis, métodos, palavras-chave, propriedades e até mesmo os nomes das coleções do MongoDB. Eles oferecem toneladas de snippets integrados para escrever suas consultas de script de shell mais rapidamente.


O NoSQLBooster oferece vários recursos exclusivos para seus clientes, incluindo o Fluent Query Builder. Se você tem experiência com jQuery ou JavaScript, provavelmente está mais familiarizado com funções de encadeamento do que escrever objetos JSON. Com o Fluent Query Builder, você pode criar consultas usando a sintaxe de encadeamento.

Outro recurso vital exclusivo do NoSQLBooster é que ele permite que você use pacotes npm em seu script de shell do MongoDB. Como você provavelmente sabe, o registro npm é o maior registro de software com quase meio milhão de pacotes gratuitos.
@NoSQLBooster conhece todos os comandos possíveis e sugestões aparecem conforme você digita. Facilita a vida do #MongoDB!Clique para Tweet

Importar e exportar dados de outras fontes de dados é um recurso essencial para qualquer ferramenta GUI. Com o NoSQLBooster, você pode:

  • Importar e exportar coleções diretamente de/para arquivo JSON/CSV.
  • Importe dados de RDBMS como MySQL, PostgreSQL e SQL Server.
  • Da mesma forma, você pode exportar dados do MongoDB para MySQL, PostgreSQL, SQL Server e Oracle.

O NoSQLBooster também possui um gerador de dados de teste, que não é algo que você normalmente espera ao tentar comprar uma ferramenta GUI, mas mesmo assim é uma ferramenta útil. Seu gerador de dados de teste permite que você crie uma extensa coleção de dados falsos aleatórios para que você possa testar facilmente suas consultas do MongoDB.

3. Bússola MongoDB

MongoDB Compass, a própria ferramenta GUI do MongoDB, suporta as versões mais recentes do MongoDB e está disponível em Linux, Mac ou Windows. Introduzido no MongoDB 3.2, o Compass foi desenvolvido para fornecer todo o poder do shell mongo por meio de uma ferramenta GUI fácil. Eles sempre mantêm a versão gratuita da comunidade boa o suficiente para usar o MongoDB de forma eficaz, e você pode esperar que eles melhorem essa ferramenta para continuar aprimorando sua usabilidade.

Os planos pagos do MongoDB Compass só estão disponíveis por meio de sua assinatura Enterprise ou de suas assinaturas Atlas mais caras. Este é um contra notável, pois as organizações estão tentando evitar o aprisionamento do fornecedor e também aproveitar as plataformas DBaaS que suportam vários tipos de banco de dados.


Aqui estão algumas das principais vantagens do MongoDB Compass:

  • Fornece uma GUI intuitiva por meio da qual você pode visualizar e trabalhar com dados.
  • Insira, modifique e exclua seus dados com poderosas ferramentas de edição visual.
  • Visualize o desempenho das consultas com planos de explicação visual.
  • As estatísticas do servidor em tempo real fornecem informações sobre o status do servidor.
  • Escreva regras de validação de esquema JSON em seu editor inteligente para validar seus dados.
  • Adicione novas funcionalidades ou melhore as funcionalidades existentes por meio de plug-ins.
O MongoDB Compass é uma ferramenta que ajuda você a analisar e entender visualmente seus dados do MongoDB. Clique para Tweet

Como mencionado anteriormente, o MongoDB Compass está comprometido em melhorar essa ferramenta GUI. Aqui estão algumas das melhorias que eles fizeram desde nossa última atualização em 2016:

  • Agora suporta versões do Linux.
  • Histórico de consultas aprimorado.
  • Agora oferece duas versões:Compass Community e Compass.
  • Suporte de plug-in adicionado.
  • Adição da funcionalidade de importação e exportação de JSON e CSV.
  • Introdução de pipelines de agregação.


O MongoDB Compass tem quatro edições; Compass Community, Compass, Compass Readonly e Compass Isolado. A edição da comunidade é gratuita, mas com recursos limitados. Essas limitações não serão um problema, a menos que você precise de análise de esquema, estatísticas de servidor em tempo real, criação, exclusão e edição de validação de documentos ou precise de autenticação Kerberos, LDAP ou x.509. Se você é um freelancer que faz projetos de pequeno a médio porte, ou simplesmente não tem intenção de comprar uma licença paga, este é o melhor produto para você.

4. Gerenciador NoSQL

O NoSQL Manager foi uma ferramenta popular desde seu início por sua capacidade de mesclar uma interface de usuário amigável com um shell poderoso. Ele suporta totalmente as versões mais recentes do MongoDB, bem como versões mais antigas que remontam à 2.2.

Assim como o resto, o NoSQL Manager oferece um comercial gratuito e planos de assinatura pagos. Seu plano gratuito oferece recursos limitados, incluindo conexão, gerenciamento de shell, monitoramento, manipulação de dados e suporte, e você pode compará-los aqui na página de comparação de planos. Os planos pagos do NoSQL Manager estão disponíveis por US$ 98/versão/usuário.

A GUI totalmente funcional suporta todos os comandos disponíveis para o shell do MongoDB e ajuda a economizar tempo para profissionais e iniciantes do MongoDB. Seu autocompletar permite que você complete automaticamente todos os comandos shell, nomes de coleção e métodos usados ​​no MongoDB. Semelhante ao Studio 3T, o NoSQL Manager suporta todas as três visualizações; visualização de tabela, visualização em árvore e visualização JSON.


Além disso, com o gerenciador NoSQL, você pode gerenciar coleções, criar e descartar bancos de dados, gerenciar usuários e funções e armazenar e recuperar arquivos com GridFS.
Faça mais com @NoSQLManager - gerencie coleções, crie e descarte bancos de dados, gerencie usuários e funções e armazene e recupere arquivos com GridFS.Click To Tweet

O NoSQL Manager se esforçou muito para melhorar o monitoramento de desempenho, pois o considera uma das partes mais importantes da administração de banco de dados. Seu julgamento justo ao observar o estado do seu banco de dados permite detectar problemas antes que eles se transformem em falhas. As ferramentas de monitoramento de desempenho exibem métricas de banco de dados, como operações de leitura e gravação, número de solicitações de clientes, uso de memória e rede e número de falhas de página.

5. Robô 3T

O Robomongo, que foi um dos principais concorrentes em nossa atualização de 2016, foi adquirido pela 3T Software Labs e renomeou a GUI como Robo 3T. A 3T Software Labs desenvolverá o Robo 3T paralelamente com sua própria GUI do MongoDB, Studio 3T. A boa notícia é que o Robo 3T continuará sendo uma ferramenta gratuita para uso comercial ou não comercial. Este aplicativo GUI nativo e multiplataforma é popular como a melhor GUI do MongoDB para Mac OS X.

Existem quatro recursos que tornam o Robo 3T distinto.

  • É a única ferramenta GUI na lista que incorpora o shell original do MongoDB.
  • O Robo 3T fornece preenchimento automático em tempo de execução real por meio de uma VM JavaScript interna.
  • Todas as operações que você executa no MongoDB são assíncronas.
  • Recursos de máquina mínimos são usados.

O Robo 3T ainda é um dos principais projetos do Github. A 3T Software Labs lançou recentemente o Robo 3T versão 1.3 com suporte ao MongoDB 4.0. Esses são sinais óbvios de que o Robo 3T continuará sendo uma das principais ferramentas de GUI por muitos anos.

 Robo 3T 1.3 – A janela de resultados da consulta suporta saída com guias.

Confira esta documentação para ver como você pode conectar o Robo 3T à sua conta MongoDB DBaaS.
#Robo3T é pioneiro em ideias e técnicas implementadas pela 1ª vez no ecossistema #MongoDBClick To Tweet

6. Mongo Management Studio

Mongo Management Studio (MMS) é nossa última escolha neste artigo. Você pode sentir que os três principais produtos têm muitos recursos que tornam as coisas desnecessariamente complexas. Às vezes, tudo o que você precisa é de uma interface simples com apenas os recursos principais. Se sim, esta é a melhor ferramenta para você. Com a interface leve e limpa do MMS, você pode fazer seu trabalho de forma direta.
#MongoManagementStudio é a GUI do MongoDB para uma interface simples e limpaClick To Tweet

Em termos de preço, oferece três versões diferentes. A edição Community foi lançada no início de 2018, que carece de alguns recursos em relação às versões pagas, como importação/exportação, conexões SSH, gerenciamento de usuários, suporte, etc. São oferecidos dois tipos de versões pagas; Professional (local) e Enterprise (servidor web). Ambos têm recursos semelhantes, mas a edição Enterprise oferece cinco licenças por menos de três vezes o preço da edição Professional, ideal para equipes pequenas. MMS Professional a partir de 25€/utilizador.

Este sistema multiplataforma permite que você insira suas consultas facilmente em vários formatos. Atualmente, você pode trabalhar com as versões 3.0, 3.2 e 3.4 do MongoDB. Além disso, o MMS suporta bancos de dados remotos com túneis SSH.

Aqui estão alguns serviços adicionais oferecidos pelo Mongo Management Studio:

  • Com o recurso de edição em linha, você pode editar dados rapidamente.
  • GUI simples, flexível e intuitiva.
  • Todas as ações do MMS podem ser usadas em um conjunto de réplicas.
  • Estrutura de agregação poderosa.
  • Documentação completa sobre todos os recursos do MMS.

Qual ​​GUI do MongoDB é melhor?

Observe que todos esses produtos oferecem versões gratuitas e comerciais. Se você é um desenvolvedor individual ou freelancer, acreditamos que as versões gratuitas serão suficientes para você. Mas se você é algo mais do que um único desenvolvedor, como dois de vocês trabalhando em grandes projetos, é altamente recomendável que você opte por versões comerciais. Isso vai render bem no final. Além disso, a maioria desses produtos oferece um período de teste para versões pagas. Você pode usá-lo para descobrir se o produto atende às suas expectativas.

No final, tudo se resume aos seus requisitos em termos de orçamento, necessidades de uso, membros da equipe, número de recursos etc. escolha e boa sorte em sua jornada. Construa algo incrível e inscreva-se em nossa newsletter abaixo, podemos apresentar seu projeto!


As melhores GUIs do Mongo de 2016

1. Bússola MongoDB


MongoDB Compass:Novo formulário de conexão



Ele fornece aos usuários uma visualização gráfica do esquema MongoDB sem exigir o uso de linguagem de consulta. No MongoDB, as coleções não impõem uma estrutura de documento definida rigidamente. Isso pode dificultar a exploração e compreensão dos dados subjacentes e sua estrutura sem uma ferramenta como o MongoDB Compass.

O MongoDB Compass analisa seus documentos e exibe estruturas ricas em suas coleções em uma GUI simples e intuitiva. Ele permite que você visualize e explore rapidamente seu esquema para entender a frequência, os tipos e os intervalos de campos em seu conjunto de dados.

MongoDB Compass:Visualizador de documentos

Aqui estão alguns recursos fornecidos pelo MongoDB Compass:
  • Explore visualmente seus dados
  • Execute consultas ad hoc em segundos
  • Visualize o desempenho da sua consulta
  • O Compass permite que você tome decisões mais inteligentes sobre indexação, validação de documentos e muito mais
  • Nenhuma linha de comando necessária

Nota:Embora a interface do usuário pareça elegante, não é uma interface de desenvolvimento completa ou uma ferramenta de BI completa para explorar seus dados. Será interessante ver em que direção seguirá.

Plataformas:Mac OS X, Windows

Preço:Gratuito para fins de desenvolvimento; entre em contato com o MongoDB para licenças comerciais/avançadas

2. Robomongo


Robomongo:Disponibilidade entre plataformas



Robomongo:Disponibilidade de plataforma cruzada O Robomongo continua sendo um dos principais concorrentes em nossa lista das melhores GUIs do MongoDB. O Robomongo incorpora o mesmo mecanismo e ambiente que faz parte do shell MongoDB (3.2) e também fornece um recurso de preenchimento automático com uma biblioteca completa de comandos. Também o analisa e executa em uma VM JavaScript interna, permitindo-nos dar-lhe um auto-completar em tempo de execução, impossível de obter estaticamente.



Robomongo:Shell interativo e preenchimento automático



Aqui estão alguns recursos fornecidos pelo Robomongo:
  • Gerenciador MongoDB nativo e multiplataforma
  • Usa muito pouco dos recursos de sua máquina
  • A primeira e ainda a única ferramenta que incorpora o shell MongoDB real
  • A primeira ferramenta gráfica que fornece preenchimento automático real

Nota:UI de desenvolvimento de nível comercial completo para MongoDB. O desenvolvimento foi interrompido por um longo tempo devido a problemas de financiamento, mas parece estar de volta aos trilhos agora. Plataformas:Mac OS X, Windows, Linux Preços:Free Community Edition, outras versões começam em $ 12/mês faturado anualmente.

Mais informações:https://robomongo.org/

3. Estúdio 3T


O Studio 3T é outra ferramenta preferida para os desenvolvedores trabalharem com o MongoDB. Esteja você explorando seu banco de dados local ou trabalhando com fragmentos e conjuntos de réplicas, o Studio 3T permite que você faça tudo isso. O Studio 3T ajuda milhares de desenvolvedores e administradores do MongoDB em suas tarefas diárias, fornecendo as melhores ferramentas do MongoDB do mercado.

Studio 3T:Windows e Mac



O Studio 3T Shell fornece edição de várias linhas e preenchimento automático sem esforço - incluindo, é claro, nomes de banco de dados e coleção. Criar consultas complexas de atualização ou agregação é muito fácil. A saída do Studio 3T Shell é totalmente formatada, destacada e pesquisável. Um histórico de comandos completo também está disponível.

Studio 3T:Intellisense



Aqui estão mais alguns recursos fornecidos pelo Studio 3T:
  • Gratuito para uso permanente para uso não comercial
  • Exclusivamente, construído e otimizado especificamente para MongoDB
  • Integração completa do shell MongoDB com o IntelliShell

Nota:UI de desenvolvimento com todos os recursos – Altamente recomendado para qualquer desenvolvedor que trabalha com plataformas MongoDB:Windows, Mac, Linux

Preço:Gratuito para uso não comercial, outras versões começam em $ 299 taxas únicas.

Mais informações aqui.

4. MongoBooster


MongoBooster é uma ferramenta GUI multiplataforma centrada em shell para MongoDB v2.2-3.2, que fornece atualização no local, construtor de consultas fluente, suporte à sintaxe ES6 e verdadeira experiência Intellisense.

O serviço de linguagem integrado conhece todas as possíveis conclusões, métodos, propriedades, variáveis, palavras-chave, até mesmo os nomes de coleção do MongoDB, nomes de campo e operadores. As sugestões do IntelliSense aparecerão conforme você digita.

O MongoBooster suporta a API do construtor de consultas fluente do tipo mangusto, que permite que você crie uma consulta usando a sintaxe de encadeamento, em vez de especificar um objeto JSON. A estrutura de agregação agora também é fluente. Você pode usá-lo conforme documentado atualmente ou por meio dos métodos encadeáveis.

MongoBooster:Janela de registro



Aqui estão mais alguns recursos fornecidos:
  • Toneladas de snippets integrados
  • Extensões de shell do MongoDB para tornar a vida dentro do shell do MongoDB um pouco mais fácil
  • MongoBooster suporta edição in-loco na visualização em árvore de resultados

Lista completa de recursos:http://mongobooster.com/features

Plataformas:Mac OS X, Windows, Linux Preço:Gratuito para uso não comercial, outras versões começam em $ 79.

Mais informações aqui.

As melhores GUIs do Mongo de 2014

1. MongoVue

MongoVue é uma GUI de desktop para a plataforma Windows. Possui uma interface de usuário simples e limpa e os recursos básicos são gratuitos. Os dados podem ser apresentados em visualização de texto, visualização em árvore ou visualização em tabela. Você também pode salvar suas consultas de localização para uso posterior - achamos isso bastante conveniente. Os recursos mais avançados exigem que você compre uma licença. No geral, o software parece estável e bem mantido.


2. MongoHub

é uma GUI nativa do Mac para MongoDB. Ele oferece a opção de se conectar ao seu servidor MongoDB por meio de um túnel SSH, o que é bastante conveniente do ponto de vista da segurança. O recurso “StatMonitor” oferece uma exibição ao vivo de estatísticas, também conhecida como mongostat. A interface de consulta é um pouco mais limitada, pois parece suportar apenas uma visualização em árvore. Além disso, não há como salvar uma consulta de localização para mais tarde. Em nossa experiência, o software parece funcionar razoavelmente bem, mas não parece que está sendo mantido - então use por sua conta e risco.


3. RockMongo

Uma GUI do MongoDB baseada em HTML. A GUI é criada em PHP e é de código aberto. A desvantagem da abordagem baseada em HTML é que você precisa de um servidor PHP para executar essa GUI. Você também pode optar por executar o servidor PHP em sua caixa local. A interface do usuário é simples, bastante fácil de usar e suporta todas as opções comuns de trabalhar com coleções, estatísticas, etc. A interface de localização apresenta apenas dados em um modelo tabular/texto - portanto, pode ser um problema quando você está trabalhando com documentos multiníveis . Além disso, não parece haver muita atividade de check-in – então suspeitamos que o projeto esteja inativo.


4. RoboMongo

Uma GU do MongoDB centrada em shell compatível com as plataformas Windows, iOS e Linux. Ainda é cedo para o RoboMongo com a versão mais recente sendo 0.8.4. É também uma das poucas GUIs que suporta conexões SSL ao seu servidor MongoDB. Também há suporte para conexão por meio de um túnel SSH. A interface de consulta exibe dados em visualização em árvore, visualização em tabela e visualização de texto.

Você também pode salvar suas consultas para uso posterior. Um dos recursos mais legais é que ele também tem suporte para o shell - para que você ainda possa continuar usando os comandos do shell com os quais se sente confortável. Existem algumas peculiaridades na interface do usuário que acho que serão resolvidas com o tempo. Se mantido ativamente, acho que essa pode ser a melhor GUI multiplataforma para o MongoDB.