Qual é a melhor interface do MongoDB? – Atualização 2019

Uma boa IU é 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 IU 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 aqueles no final deste post para sua revisão. Desde então, no entanto, muitas opções novas surgiram para ajudá-lo a otimizar o gerenciamento do MongoDB, e pensamos em compartilhar nossas atualizações.

Comparando GUIs do MongoDB

Neste artigo, nós vão 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. Estaremos nos concentrando na visualização, apresentação e edição de dados. Como sempre, sua milhagem irá variar dependendo de seu cenário e preferências. Continue lendo para descobrir qual é a melhor GUI do MongoDB para você, atualizada para 2019, que contém estes 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 um excelente maneira de medir o desempenho do servidor e da consulta.

Studio 3T

O Studio 3T é provavelmente a ferramenta GUI mais avançada que existe para 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 o Studio 3T MongoDB GUI, incluindo organizações líderes como AT & T, Nike, Microsoft, Google, Intel e Tesla.

Seus a 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, tem todos os recursos principais. As versões pagas do Studio 3T são mais caras do que qualquer outra ferramenta porque foi projetada para grandes empresas, e esses planos começam em $ 149 / usuário / ano.

Se você é um novato ou um especialista em MongoDB, 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 construir consultas. Este recurso é perfeito para quem não é tão familiar ou eficiente no uso da sintaxe MongoDB.

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

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

O Studio 3T também tem um Editor de agregação, que o ajudará a escrever consultas complexas sem causar dor de cabeça. Além disso, tem 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.

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

  1. Um Agendador de tarefas para automatizar trabalhos repetitivos do MongoDB.
  2. Uma ferramenta fácil de migração de MongoDB para SQL para exportando coleções MongoDB para um arquivo SQL.
  3. Código de consulta para converter consultas em cinco linguagens de destino: Java, Python, C #, PHP e JavaScript (Node.js).
  4. Importação de SQL / Export que oferece suporte aos principais bancos de dados: Oracle, SQL Server, MySQL e PostgreSQL.
  5. Autenticação LDAP e Kerberos para MongoDB Enterprise.

NoSQLBooster

NoSQLBooster é uma ferramenta GUI centrada em shell popular que oferece suporte a Linux, Windows e Mac OS. Era conhecido anteriormente como MongoBooster, mas 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 seu poder, escolha uma licença pessoal ou comercial paga, a partir de $ 119 / versão / usuário.

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

NoSQLBooster oferece vários recursos exclusivos para seus clientes, incluindo o Fluent Query Builder. Se você tem experiência em 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.

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

  • Importar e exportar diretamente coleções de / para arquivos JSON / CSV.
  • Importar 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.

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

MongoDB Compass

MongoDB Compass, a própria ferramenta GUI do MongoDB, suporta o versões mais recentes do MongoDB e está disponível no 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 da comunidade gratuita boa o suficiente para usar o MongoDB com eficácia, e você pode esperar que eles aprimorem 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 mais assinaturas Atlas caras. Este é um golpe notável, pois as organizações estão tentando evitar o aprisionamento do fornecedor e também aproveitar as plataformas DBaaS que oferecem suporte a vários tipos de banco de dados.

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

  • Oferece uma GUI intuitiva através da qual você pode visualizar e trabalhar com dados
  • Inserir, modificar, e exclua seus dados com poderosas ferramentas de edição visual
  • Visualize desempenhos de consulta com planos de explicação visual
  • As estatísticas do servidor em tempo real fornecem uma visão do status do servidor
  • Escreva JSON regras de validação de esquema em seu editor inteligente para validar seus dados
  • Adicionar novas funcionalidades ou melhorar as funcionalidades existentes por meio de plug-ins

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

  1. Agora oferece suporte a versões do Linux
  2. Histórico de consulta aprimorado
  3. Agora oferece duas versões: Compass Community e Compass
  4. Adicionado suporte para plug-ins
  5. Adicionada funcionalidade de importação e exportação JSON e CSV
  6. Pipelines de agregação introduzidos

MongoDB Compass tem quatro edições; Compass Community, Compass, Compass Readonly e Compass Isolated. 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 documento ou precise de autenticação Kerberos, LDAP ou x.509. Se você é um freelancer que faz projetos de pequeno e médio porte ou simplesmente não tem a intenção de comprar uma licença paga, este é o melhor produto para você.

NoSQL Manager

NoSQL O 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 anteriores a 2.2.

Assim como o resto, o NoSQL Manager oferece planos de assinatura comercial gratuitos e 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 em sua página de comparação de planos. Os planos pagos do NoSQL Manager estão disponíveis por $ 98 / versão / usuário.

A GUI totalmente funcional oferece suporte a todos os comandos disponíveis para o shell do MongoDB e ajuda a economizar tempo para profissionais e iniciantes do MongoDB. Seu preenchimento automático permite que você preencha automaticamente todos os comandos do 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 NoSQL Manager, você pode gerenciar coleções, criar e descartar bancos de dados, gerenciar usuários e funções, e armazenar e recuperar arquivos com GridFS.

O NoSQL Manager se esforçou muito para melhorar o monitoramento de desempenho, visto que o considera uma das partes mais importantes da administração de banco de dados. Seu julgamento justo ao observar o estado de seu banco de dados permite que você detecte 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 do cliente, uso de memória e rede e número de falhas de página.

Robo 3T

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

Existem quatro recursos que tornam o Robo 3T distinto.

  • É o apenas a ferramenta GUI na lista que incorpora o shell MongoDB original.
  • Robo 3T fornece autocompletar em tempo de execução real por meio de uma VM JavaScript interna.
  • Todas as operações realizadas no MongoDB são assíncronas.
  • Recursos mínimos de máquina são usados.

Robo 3T ainda é um dos principais projetos no 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 resultado da consulta oferece suporte à saída com guias.

Verifique esta documentação para ver como você pode conectar o Robo 3T à sua conta MongoDB DBaaS.

Mongo Management Studio

Mongo Management Studio (MMS) é o nosso último escolha neste artigo. Você pode achar que os três produtos principais 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. Nesse caso, esta é a melhor ferramenta para você. Com a interface leve e limpa do MMS, você pode realizar seu trabalho de maneira direta.

Em termos de preço, ele oferece três versões. A edição da comunidade foi lançada no início de 2018, que carece de alguns recursos em comparação com as versões pagas, como importação / exportação, conexões SSH, gerenciamento de usuários, suporte, etc. Existem dois tipos de versões pagas oferecidas; 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, que é ideal para equipes pequenas. MMS Professional a partir de 25 € / usuário.

Este sistema de plataforma cruzada 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 oferece suporte a bancos de dados remotos com túneis SSH.

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

  1. Com o recurso de edição embutida, você pode editar dados em the fly
  2. GUI simples, flexível e intuitivo
  3. Todas as ações MMS podem ser usadas em um conjunto de réplicas
  4. Estrutura de agregação poderosa
  5. Completo documentação sobre todos os recursos do MMS

Qual GUI do MongoDB é a melhor (2016)?

Observe que todos esses produtos são fornecidos gratuitamente e versões comerciais. Se você é um desenvolvedor individual ou freelancer, acreditamos que as versões gratuitas serão suficientes para você. Mas se você for mais do que um único desenvolvedor, como dois de vocês trabalhando em grandes projetos, é altamente recomendável que você escolha as 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. Faça sua escolha e boa sorte em sua jornada. Construa algo incrível e inscreva-se em nosso boletim informativo abaixo, podemos apenas apresentar seu projeto!

A melhor interface de usuário Mongo de 2016

MongoDB Compass

MongoDB Compass: Novo Formulário de Conexão

Ele fornece aos usuários uma visão gráfica de seu esquema MongoDB sem exigir o uso de linguagem de consulta. No MongoDB, as coleções não impõem uma estrutura de documento rigidamente definida. Isso pode dificultar a exploração e o entendimento 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, tipos e intervalos de campos em seu conjunto de dados.

MongoDB Compass: Document Viewer

Aqui estão alguns recursos fornecidos pelo MongoDB Compass:

  • Explore visualmente seus dados
  • Execute consultas ad hoc em segundos
  • Visualize seus desempenho de 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: Enquanto o A IU parece elegante, não é uma IU de desenvolvimento com recursos completos ou uma ferramenta de BI com recursos completos para explorar seus dados. Será interessante ver em que direção ele irá prosseguir.

Plataformas: Mac OS X, Windows

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

Robomongo

Robomongo: Cross- Disponibilidade de plataforma

Robomongo: Disponibilidade de plataforma cruzada Robomongo continua sendo um dos principais candidatos em nossa lista das melhores GUIs do MongoDB. O Robomongo incorpora o mesmo mecanismo e ambiente que faz parte do shell do MongoDB (3.2) e também fornece um recurso de preenchimento automático bacana com uma biblioteca completa de comandos. Ele também analisa e executa em uma VM JavaScript interna, o que nos permite fornecer um preenchimento automático 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 de MongoDB nativo e de plataforma cruzada
  • 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: IU 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 US $ 12 / mês cobrados anualmente.

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

Studio 3T

Studio 3T é outra ferramenta preferida para desenvolvedores trabalharem com 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 de MongoDB em suas tarefas diárias, fornecendo as melhores ferramentas de MongoDB do mercado.

Studio 3T: Windows e Mac

O Studio 3T Shell oferece edição multi-linhas sem esforço e preenchimento automático – incluindo banco de dados e coleção de cursos nomes. A criação de atualizações complexas ou consultas de agregação é muito fácil. A saída do Studio 3T Shell é totalmente formatada, destacada e pesquisável. Um histórico de comando 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 IntelliShell

Nota: UI de desenvolvimento com recursos completos – altamente recomendado para qualquer desenvolvedor que trabalhe com plataformas MongoDB: Windows, Mac , Linux

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

Mais informações aqui.

MongoBooster

MongoBooster é uma ferramenta GUI multiplataforma centrada em shell para MongoDB v2.2-3.2, que fornece atualização no local, criador de consultas fluente, suporte à sintaxe ES6 e verdadeira experiência Intellisense. p> O serviço de linguagem integrado conhece todas as conclusões, métodos, propriedades, variáveis, palavras-chave, véspera nos nomes de coleção, nomes de campo e operadores do MongoDB. As sugestões do IntelliSense aparecerão conforme você digita.

O MongoBooster oferece suporte à API de construtor de consultas fluente semelhante ao mongoose, que permite construir uma consulta usando sintaxe de encadeamento, em vez de especificar um objeto JSON. A estrutura de agregação agora também é fluente. Você pode usá-lo como documentado atualmente ou por meio dos métodos encadeados.

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 no local na visualização da árvore de resultados

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

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

Mais informações aqui.

A melhor GUI do Mongo de 2014

MongoVue

MongoVue é uma GUI de desktop para a plataforma Windows. Possui uma IU 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 requerem a compra de uma licença. No geral, o software parece estável e bem mantido.

MongoHub

É uma GUI Mac nativa para MongoDB. Ele oferece uma opção de conexão com o 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 conhecido como mongostat. A interface de consulta é um pouco mais limitada, pois parece oferecer suporte apenas a uma visualização em árvore. Além disso, não há como salvar uma consulta de pesquisa para mais tarde. nossa experiência, o software parece funcionar muito bem, mas não parece que está sendo mantido – use por sua própria conta e risco.

RockMongo

Uma GUI 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 esta GUI. Você também pode optar por executar o servidor PHP em sua caixa local. A IU é simples, bastante fácil de usar e oferece suporte a todas as opções comuns de trabalho com coleções, estatísticas, etc. A interface de localização só apresenta dados em um modelo tabular / texto – então pode ser um problema quando você está trabalhando com documentos de vários níveis. Além disso, não parece haver muita atividade de check-in – portanto, suspeitamos que o projeto está inativo.

RoboMongo

Uma GUI MongoDB centrada em shell que suporta as plataformas Windows, iOS e Linux. Ainda é cedo para RoboMongo com a versão mais recente sendo 0.8.4. É também uma das poucas GUIs que oferece suporte a conexões SSL para 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 – então você ainda pode continuar a usar os comandos do shell com os quais se sente confortável. Existem algumas peculiaridades na IU que acho que serão resolvidas com o tempo. Se mantido ativamente, acho que esta poderia ser a melhor interface de usuário de plataforma cruzada para MongoDB.

Se você gostou deste artigo e deseja aprender mais sobre o MongoDB, verifique esta coleção de tutoriais e artigos sobre MongoDB.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *