Quelle est la meilleure interface graphique MongoDB? – Mise à jour 2019

Une bonne interface utilisateur est une partie importante de lexpérience de développement. MongoDB Shell fonctionne très bien pour les actions administratives, mais lorsque vous travaillez avec de plus grandes quantités de données, linterface utilisateur devient assez importante.

En 2014, nous avons discuté de 4 des principales interfaces graphiques MongoDB: MongoVue, MongoHub, RockMongo et Robo 3T (anciennement Robomongo), et à nouveau en 2016: MongoDB Compass, Robo 3T, Studio 3T et MongoBooster. Nous les avons laissés à la fin de cet article pour votre examen. Depuis lors, cependant, de nombreuses nouvelles options ont émergé pour vous aider à optimiser votre gestion MongoDB, et nous avons pensé partager nos mises à jour.

Comparaison des interfaces graphiques MongoDB

Dans cet article, nous vont comparer 6 des meilleures interfaces utilisateur graphiques MongoDB qui aident les développeurs à augmenter leur productivité et à gérer leur base de données. Nous nous concentrerons sur la visualisation, la présentation et lédition des données. Comme toujours, votre kilométrage variera en fonction de votre scénario et de vos préférences. Poursuivez votre lecture pour découvrir quelle est la meilleure interface graphique MongoDB pour vous, mise à jour pour 2019, qui contient ces fonctionnalités clés:

  1. Un bon éditeur visuel pour écrire et modifier les requêtes plus rapidement.
  2. Saisie semi-automatique des requêtes.
  3. Un cadre dagrégation pour écrire des requêtes dagrégation plus rapidement sans erreur.
  4. Doit faciliter le transfert de données entre le SGBDR et MongoDB.
  5. Doit avoir un excellent moyen de mesurer les performances du serveur et des requêtes.

Studio 3T

Studio 3T est probablement loutil dinterface graphique le plus avancé pour MongoDB. Ils ont presque toutes les fonctionnalités mentionnées ci-dessus et fonctionnent très bien dans chaque secteur. Plus de 100 000 utilisateurs utilisent linterface graphique de Studio 3T MongoDB, y compris des organisations de premier plan telles que AT & T, Nike, Microsoft, Google, Intel et Tesla.

Leur la qualité ressort également de leurs prix. Bien quils aient trois types de plans payants; Core, Pro et Enterprise, leur package gratuit pour un usage non commercial possède toutes les fonctionnalités de base. Les versions payantes de Studio 3T sont plus coûteuses que tout autre outil car elles ont été conçues pour les grandes entreprises, et ces plans commencent à 149 $ / utilisateur / an.

Que vous soyez un débutant ou un expert de MongoDB, Studio 3T est là pour vous faire gagner du temps. Leur meilleure fonctionnalité est le Visual Query Builder, qui offre une option de glisser-déposer pour créer des requêtes. Cette fonctionnalité est parfaite pour quelquun qui nest pas aussi familier ou efficace dans lutilisation de la syntaxe MongoDB.

Visual Query Builder est pris en charge par les trois points de vue; vue de table, vue arborescente et vue JSON, et chacune de ces vues facilite votre travail dans un scénario différent. Il est encore amélioré par un éditeur de code sur place qui est également disponible dans les trois vues.

Si vous aimez le shell MongoDB, alors nous avons dautres bonnes nouvelles pour vous. Studio 3T a IntelliShell, qui est leur shell mongo intégré vraiment intelligent qui vous fera gagner beaucoup de temps en complétant automatiquement les types, les méthodes et les fonctions de bibliothèque standard JavaScript spécifiques au shell.

Studio 3T a également un Éditeur dagrégation, qui vous aidera à rédiger des requêtes complexes sans vous faire mal à la tête. De plus, il possède une fonctionnalité unique où vous pouvez diviser les requêtes complexes en étapes, ce qui vous donne la possibilité dappliquer des opérateurs de pipeline à chaque étape et de vérifier les résultats à chaque étape.

Vous pouvez découvrir toutes les fonctionnalités mentionnées ci-dessus par en utilisant simplement leur plan gratuit non commercial. Les plans Studio 3T Pro et Entreprise sont dotés de fonctionnalités supplémentaires essentielles pour traiter de grands ensembles de données. Lorsque vous créez de grandes applications commerciales, vous avez besoin dune assistance pour de nombreuses autres activités, pas seulement pour lécriture de requêtes. Jetons un coup dœil à certaines des fonctionnalités de Studio 3T pour les applications plus volumineuses.

  1. Un planificateur de tâches pour automatiser les tâches MongoDB répétitives.
  2. Un outil simple de migration MongoDB vers SQL pour exportation de collections MongoDB vers un fichier SQL.
  3. Code de requête pour la conversion de requêtes vers cinq langages cibles: Java, Python, C #, PHP et JavaScript (Node.js).
  4. Importation SQL / Export qui prend en charge les principales bases de données: Oracle, SQL Server, MySQL et PostgreSQL.
  5. Authentification LDAP et Kerberos pour MongoDB Enterprise.

NoSQLBooster

NoSQLBooster est un outil graphique populaire centré sur le shell qui prend en charge Linux, Windows et Mac OS. Il était anciennement connu sous le nom de MongoBooster, mais a changé de nom pour des raisons de marque. Ils ont une édition gratuite avec des fonctionnalités limitées, mais si vous voulez en exploiter toute la puissance, optez pour une licence personnelle ou commerciale payante, à partir de 119 $ / version / utilisateur.

Lun des plus mis en avant features est une véritable expérience IntelliSense, qui est leur service de langage intégré qui connaît toutes les suggestions de code possibles pour vous aider pendant que vous tapez.Quiconque utilise NoSQLBooster admirerait sa capacité à remplir automatiquement des variables, des méthodes, des mots-clés, des propriétés et même les noms de collection MongoDB. Ils vous offrent des tonnes dextraits intégrés pour écrire vos requêtes de script shell plus rapidement.

NoSQLBooster offre plusieurs fonctionnalités uniques à leur clients, y compris leur générateur de requêtes Fluent. Si vous venez dun arrière-plan jQuery ou JavaScript, vous êtes probablement plus familiarisé avec les fonctions de chaînage que lécriture dobjets JSON. Avec Fluent Query Builder, vous pouvez créer des requêtes en utilisant la syntaxe de chaînage.

Une autre fonctionnalité vitale unique à NoSQLBooster est quil vous permet dutiliser les packages npm dans votre script shell MongoDB. Comme vous le savez probablement, le registre npm est le plus grand registre de logiciels avec près dun demi-million de packages gratuits.

Limportation et lexportation de données à partir dautres sources de données est une fonctionnalité essentielle pour tout outil dinterface graphique. Avec NoSQLBooster, vous pouvez:

  • Importer et exporter directement des collections depuis / vers un fichier JSON / CSV.
  • Importer des données depuis un SGBDR comme MySQL, PostgreSQL et SQL Server.
  • De même, vous pouvez exporter des données de MongoDB vers MySQL, PostgreSQL, SQL Server et Oracle.

NoSQLBooster a également un générateur de données de test, ce qui nest pas quelque chose que vous habituellement attendez-vous en essayant dacheter un outil graphique, mais néanmoins un outil pratique. Leur générateur de données de test vous permet de créer une vaste collection de fausses données aléatoires afin que vous puissiez facilement tester vos requêtes MongoDB.

MongoDB Compass

MongoDB Compass, le propre outil graphique de MongoDB, prend en charge le dernières versions de MongoDB et est disponible sur Linux, Mac ou Windows. Introduit dans MongoDB 3.2, Compass a été développé pour fournir toute la puissance du shell mongo via un outil dinterface graphique simple. Ils gardent toujours la version de la communauté gratuite suffisamment bonne pour utiliser MongoDB efficacement, et vous pouvez vous attendre à ce quils améliorent cet outil pour continuer à améliorer sa convivialité.

Les plans payants MongoDB Compass ne sont disponibles que via leur abonnement Entreprise ou plus abonnements Atlas coûteux. Cest un inconvénient notable, car les organisations essaient déviter le blocage des fournisseurs et tirent également parti des plates-formes DBaaS qui prennent en charge plusieurs types de bases de données.

Voici quelques-uns des principaux avantages de MongoDB Compass:

  • Fournit une interface graphique intuitive à travers laquelle vous pouvez visualiser et travailler avec des données
  • Insérer, modifier, et supprimez vos données avec de puissants outils dédition visuelle
  • Affichez les performances des requêtes avec des plans dexplication visuelle
  • Les statistiques du serveur en temps réel vous donnent un aperçu de létat du serveur
  • Écrire JSON règles de validation de schéma dans son éditeur intelligent pour valider vos données
  • Ajouter de nouvelles fonctionnalités ou améliorer les fonctionnalités existantes via des plugins

Comme mentionné précédemment, MongoDB Compass sengage à améliorer cette interface graphique outil. Voici quelques-unes des améliorations quils ont apportées depuis notre dernière mise à jour en 2016:

  1. Prend désormais en charge les versions Linux
  2. Amélioration de lhistorique des requêtes
  3. Offre désormais deux versions: Compass Community et Compass
  4. Ajout de la prise en charge du plugin
  5. Ajout de la fonctionnalité dimportation et dexportation JSON et CSV
  6. Introduction de pipelines dagrégation

MongoDB Compass a quatre éditions; Compass Community, Compass, Compass Readonly et Compass Isolated. Lédition communautaire est gratuite, mais avec des fonctionnalités limitées. Ces limitations ne seront pas un problème, sauf si vous avez besoin dune analyse de schéma, de statistiques de serveur en temps réel, de la création, de la suppression et de la modification de la validation de document, ou si vous avez besoin dune authentification Kerberos, LDAP ou x.509. Si vous êtes un pigiste qui réalise des projets de petite à moyenne taille ou si vous navez tout simplement pas lintention dacheter une licence payante, cest le meilleur produit pour vous.

NoSQL Manager

NoSQL Manager était un outil populaire depuis sa création pour sa capacité à fusionner une interface utilisateur conviviale avec un shell puissant. Il prend entièrement en charge les dernières versions de MongoDB ainsi que les anciennes versions remontant à 2.2.

Tout comme les autres, NoSQL Manager propose une publicité gratuite ainsi que des plans dabonnement payants. Leur plan gratuit offre des fonctionnalités limitées, notamment la connexion, la gestion du shell, la surveillance, la manipulation des données et le support, et vous pouvez les comparer ici sur leur page de comparaison de plans. Les plans payants de NoSQL Manager sont disponibles pour 98 $ / version / utilisateur.

Linterface graphique entièrement fonctionnelle prend en charge toutes les commandes disponibles pour le shell MongoDB et permet de gagner du temps pour les professionnels et les débutants de MongoDB. Leur autocomplétion vous permet de compléter automatiquement toutes les commandes shell, les noms de collection et les méthodes utilisés dans MongoDB. Semblable à Studio 3T, NoSQL Manager prend en charge les trois vues; vue table, vue arborescente et vue JSON.

De plus, avec NoSQL Manager, vous pouvez gérer des collections, créer et supprimer bases de données, gérez les utilisateurs et les rôles, et stockez et récupérez des fichiers avec GridFS.

NoSQL Manager a déployé beaucoup defforts pour améliorer la surveillance des performances, car ils le considèrent comme lune des parties les plus importantes de ladministration de base de données. Son juste jugement en observant létat de votre base de données vous permet de détecter les problèmes avant quils ne dégénèrent en échecs. Les outils de surveillance des performances affichent des métriques de base de données telles que les opérations de lecture et décriture, le nombre de requêtes client, lutilisation de la mémoire et du réseau, et le nombre de défauts de page.

Robo 3T

Robomongo, qui en était un des meilleurs prétendants de notre mise à jour 2016, a été acquis par 3T Software Labs et a rebaptisé linterface graphique en Robo 3T. 3T Software Labs développera Robo 3T parallèlement à sa propre interface graphique MongoDB, Studio 3T. La bonne nouvelle est que Robo 3T continuera dêtre un outil gratuit à usage commercial ou non commercial. Cette application dinterface graphique native et multiplateforme est considérée comme la meilleure interface graphique MongoDB pour Mac OS X.

Il y a quatre fonctionnalités qui rendent Robo 3T distinctif.

  • Cest le seul outil GUI de la liste qui intègre le shell MongoDB dorigine.
  • Robo 3T fournit une autocomplétion en temps réel via une VM JavaScript interne.
  • Toutes les opérations que vous effectuez sur MongoDB sont asynchrones.
  • Des ressources machine minimales sont utilisées.

Robo 3T est toujours lun des meilleurs projets sur GitHub. 3T Software Labs a récemment publié Robo 3T version 1.3 avec le support MongoDB 4.0. Ce sont des signes évidents que Robo 3T restera lun des meilleurs outils dinterface graphique pendant de nombreuses années.

Robo 3T 1.3 – La fenêtre de résultat de la requête prend en charge la sortie par onglets.

Consultez cette documentation pour voir comment vous pouvez connecter Robo 3T à votre compte MongoDB DBaaS.

Mongo Management Studio

Mongo Management Studio (MMS) est notre dernier choix dans cet article. Vous pensez peut-être que les trois principaux produits ont trop de fonctionnalités qui rendent les choses inutilement complexes. Parfois, tout ce dont vous avez besoin est une interface simple avec uniquement les fonctionnalités de base. Si tel est le cas, cest le meilleur outil pour vous. Grâce à linterface légère et claire de MMS, vous pouvez faire votre travail simplement.

En termes de prix, il propose trois versions. Lédition communautaire est sortie début 2018, qui manque de certaines fonctionnalités par rapport aux versions payantes, telles que limportation / exportation, les connexions SSH, la gestion des utilisateurs, le support, etc. Deux types de versions payantes sont proposés; Professionnel (local) et Entreprise (serveur Web). Les deux ont des fonctionnalités similaires, mais lédition Enterprise vous offre cinq licences pour moins de trois fois le prix de lédition professionnelle, ce qui est idéal pour les petites équipes. MMS Professional commence à 25 € / utilisateur.

Ce système multiplateforme vous permet de saisir facilement vos requêtes dans de nombreux formats. Actuellement, vous pouvez travailler avec les versions MongoDB 3.0, 3.2 et 3.4. De plus, MMS prend en charge les bases de données distantes avec des tunnels SSH.

Voici quelques services supplémentaires offerts par Mongo Management Studio:

  1. Avec la fonction dédition en ligne, vous pouvez modifier les données sur à la volée
  2. Interface graphique simple, flexible et intuitive
  3. Toutes les actions MMS peuvent être utilisées contre un jeu de réplicas
  4. Cadre dagrégation puissant
  5. Complet documentation sur toutes les fonctionnalités MMS

Quelle interface graphique MongoDB est la meilleure (2016)?

Notez que tous ces produits sont gratuits et versions commerciales. Si vous êtes un développeur individuel ou un pigiste, nous pensons que les versions gratuites vous suffiront. Mais si vous êtes autre chose quun seul développeur tel que deux dentre vous travaillant sur de gros projets, nous vous recommandons vivement dopter pour des versions commerciales. Cela rapportera bien à la fin. En outre, la plupart de ces produits offrent une période dessai pour les versions payantes. Vous pouvez lutiliser pour savoir si le produit répond à vos attentes.

Au final, tout se résume à vos exigences en termes de budget, de besoins dutilisation, de membres de léquipe, de nombre de fonctionnalités, etc. Faites votre choix et bonne chance dans votre voyage. Créez quelque chose de génial et inscrivez-vous à notre newsletter ci-dessous, nous pourrions simplement présenter votre projet!

Les meilleures interfaces graphiques Mongo de 2016

MongoDB Compass

MongoDB Compass: Nouveau formulaire de connexion

Il fournit aux utilisateurs une vue graphique de leur schéma MongoDB sans nécessiter lutilisation du langage de requête. Dans MongoDB, les collections nappliquent pas une structure de document définie de manière rigide. Cela peut rendre difficile lexploration et la compréhension des données sous-jacentes et de leur structure sans un outil comme MongoDB Compass.

MongoDB Compass analyse vos documents et affiche des structures riches au sein de vos collections dans une interface graphique simple et intuitive. Il vous permet de visualiser et dexplorer rapidement votre schéma pour comprendre la fréquence, les types et les plages de champs de votre ensemble de données.

MongoDB Compass: Visionneuse de documents

Voici quelques fonctionnalités fournies par MongoDB Compass:

  • Explorez visuellement vos données
  • Exécutez des requêtes ad hoc en quelques secondes
  • Affichez votre performances des requêtes
  • Compass vous permet de prendre des décisions plus intelligentes en matière dindexation, de validation de documents, etc.
  • Aucune ligne de commande nécessaire

Remarque: Bien que le Linterface utilisateur a lair élégante, ce nest ni une interface utilisateur de développement complète ni un outil de BI complet pour extraire vos données. Il sera intéressant de voir dans quelle direction il va procéder.

Plates-formes: Mac OS X, Windows

Prix: Gratuit à des fins de développement; contactez MongoDB pour les licences commerciales / avancées

Robomongo

Robomongo: Cross- Disponibilité de la plate-forme

Robomongo: disponibilité multiplateforme Robomongo reste lun des principaux candidats sur notre liste des meilleures interfaces graphiques MongoDB. Robomongo intègre le même moteur et environnement qui fait partie du shell MongoDB (3.2) et fournit également une fonctionnalité de saisie semi-automatique avec une bibliothèque complète de commandes. Il lanalyse et lexécute également dans une VM JavaScript interne, ce qui nous permet de vous donner une auto-complétion à lexécution, impossible à obtenir statiquement.

Robomongo: Shell interactif et saisie semi-automatique

Voici quelques fonctionnalités fournies par Robomongo:

  • Gestionnaire MongoDB natif et multiplateforme
  • Utilise très peu de ressources de votre machine
  • Le premier et toujours le seul outil qui intègre un véritable shell MongoDB
  • Le premier outil graphique qui fournit une véritable saisie semi-automatique

Remarque: une interface de développement complète et de qualité commerciale pour MongoDB. Le développement a été arrêté pendant longtemps en raison dun problème de financement, mais il semble être de nouveau sur la bonne voie. Plateformes: Mac OS X, Windows, Linux Tarification: Free Community Edition, les autres versions commencent à 12 $ / mois facturées annuellement.

Plus dinformations: https://robomongo.org/

Studio 3T

Studio 3T est un autre outil préféré des développeurs pour travailler avec MongoDB. Que vous exploriez votre base de données locale ou que vous travailliez avec des fragments et des ensembles de répliques, Studio 3T vous permet de tout faire. Studio 3T aide des milliers de développeurs et dadministrateurs MongoDB dans leurs tâches quotidiennes en fournissant les meilleurs outils MongoDB du marché.

Studio 3T: Windows et Mac

Le Shell Studio 3T offre une édition et une saisie automatique sur plusieurs lignes sans effort, y compris bien sûr la base de données et la collection noms. La création de requêtes complexes de mise à jour ou dagrégation est un jeu denfant. La sortie Studio 3T Shell est entièrement formatée, mise en surbrillance et consultable. Un historique complet des commandes est également disponible.

Studio 3T: Intellisense

Voici quelques autres fonctionnalités fournies par Studio 3T:

  • Utilisation gratuite pour toujours à des fins non commerciales
  • Uniquement, construit et optimisé spécifiquement pour MongoDB
  • Intégration complète du shell MongoDB avec IntelliShell

Remarque: Interface de développement complète – Fortement recommandée pour tout développeur travaillant avec les plates-formes MongoDB: Windows, Mac , Linux

Prix: gratuit pour une utilisation non commerciale, les autres versions commencent à 299 $ de frais uniques.

Plus dinformations ici.

MongoBooster

MongoBooster est un outil dinterface graphique multiplateforme centré sur le shell pour MongoDB v2.2-3.2, qui fournit une mise à jour sur place, un générateur de requêtes fluide, une prise en charge de la syntaxe ES6 et une véritable expérience Intellisense.

Le service de langage intégré connaît toutes les complétions, méthodes, propriétés, variables, mots-clés, veille n les noms de collection MongoDB, les noms de champ et les opérateurs. Les suggestions IntelliSense apparaîtront au fur et à mesure que vous tapez.

MongoBooster prend en charge lAPI de création de requête fluide de type mangouste qui vous permet de créer une requête en utilisant la syntaxe de chaînage, plutôt que de spécifier un objet JSON. Le cadre dagrégation est désormais également courant. Vous pouvez lutiliser tel quil est actuellement documenté ou via les méthodes chaînables.

MongoBooster: Log Window

Voici quelques fonctionnalités supplémentaires fournies:

  • Des tonnes dextraits de code intégrés
  • Extensions de shell MongoDB pour rendre la vie à lintérieur du shell MongoDB un peu plus facile
  • MongoBooster prend en charge lédition sur place dans larborescence des résultats

Liste complète des fonctionnalités: http://mongobooster.com/features

Plates-formes: Mac OS X, Windows, Linux Prix: gratuit pour une utilisation non commerciale, les autres versions commencent à 79 $.

Plus dinformations ici.

La meilleure interface graphique Mongo de 2014

MongoVue

MongoVue est une interface graphique de bureau pour la plate-forme Windows. Il a une interface utilisateur simple et propre et les fonctionnalités de base sont gratuites. Les données peuvent être présentées sous forme de texte, darborescence ou de tableau. Vous pouvez également enregistrer vos requêtes de recherche pour une utilisation ultérieure – nous trouvons cela plutôt pratique. Les fonctionnalités les plus avancées nécessitent lachat dune licence. Dans lensemble, le logiciel semble stable et bien entretenu.

MongoHub

Il sagit dune interface graphique Mac native pour MongoDB. Il vous offre la possibilité de vous connecter à votre serveur MongoDB via un tunnel SSH, ce qui est assez pratique du point de vue de la sécurité. La fonction « StatMonitor » vous donne un affichage en direct des statistiques aka mongostat. Linterface de requête est un peu plus limitée en ce quelle ne semble prendre en charge quune arborescence. De plus, il ny a aucun moyen denregistrer une requête de recherche pour plus tard. Dans Daprès notre expérience, le logiciel semble fonctionner assez bien mais il ne semble pas être maintenu – utilisez donc à vos risques et périls.

RockMongo

Une interface graphique MongoDB basée sur HTML. Linterface graphique est créée en PHP et est open source. Linconvénient de lapproche basée sur HTML est que vous avez besoin dun serveur PHP pour exécuter cette interface graphique. Vous pouvez également choisir dexécuter le serveur PHP sur votre boîte locale. Linterface utilisateur est simple, assez facile à utiliser et prend en charge toutes les options courantes de travail avec des collections, des statistiques, etc. Linterface de recherche ne présente les données que dans un modèle tabulaire / texte – cela peut donc être un problème lorsque vous travaillez avec des documents à plusieurs niveaux. De plus, il ne semble pas y avoir beaucoup dactivité denregistrement – nous pensons donc que le projet est inactif.

RoboMongo

Une interface graphique MongoDB centrée sur le shell qui prend en charge les plates-formes Windows, iOS et Linux. Il est encore tôt pour RoboMongo avec la dernière version étant la 0.8.4. Cest également lune des rares interfaces graphiques qui prend en charge les connexions SSL à votre serveur MongoDB. Il existe également un support pour la connexion via un tunnel SSH. Linterface de requête affiche les données sous forme darborescence, de table et de texte.

Vous pouvez également enregistrer vos requêtes pour une utilisation ultérieure. Lune des fonctionnalités les plus intéressantes est quil prend également en charge le shell – vous pouvez donc continuer à utiliser les commandes shell avec lesquelles vous êtes à laise. Il y a quelques bizarreries dans linterface utilisateur qui, je pense, seront résolues avec le temps. Si elle est activement maintenue, je pense que cela pourrait être la meilleure interface graphique multiplateforme pour MongoDB.

Si vous avez apprécié cet article et souhaitez en savoir plus sur MongoDB, consultez cette collection de tutoriels et darticles sur tout ce qui concerne MongoDB.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *