152 votes

Gestion visuelle des documents et des collections MongoDB

J'utilise MongoDB dans un système d'établissement de rapports et je dois supprimer un grand nombre de documents de test. Si je n'ai pas trop de mal à utiliser les outils en ligne de commande basés sur JSON, il devient extrêmement fastidieux de devoir sans cesse rechercher des documents, copier-coller des OID, etc, notamment à partir d'une fenêtre d'invite de commande (avez-vous déjà essayé de "marquer" un texte qui s'étend sur plusieurs lignes ?)

Comment puis-je inspecter visuellement les bases de données et les collections, effectuer quelques tâches CRUD simples et gérer plusieurs scripts dans une fenêtre appropriée (pas une invite de commande) ?

3 votes

Je vote pour clore ma propre question ; à l'époque où elle a été rédigée, le paysage était stérile et même une ou deux réponses relevaient du miracle. Mais maintenant, il semble y avoir beaucoup d'outils et les réponses vont juste se transformer en sondage au fil du temps.

20 votes

Le seul problème que j'ai avec l'OS, c'est l'agressivité avec laquelle nous posons les questions finales. Prenez celle-ci : je l'ai trouvée en faisant une recherche sur Google, elle a fait l'objet d'un grand nombre de votes positifs et sa réponse acceptée, excellente et bien maintenue, m'a été extrêmement utile en tant que développeur. Pourquoi la fermer alors ? Cette question n'a pas prouvé qu'elle suscitait des débats, des arguments, des sondages ou des discussions prolongées. Si elle est fermée, nous réduisons l'ensemble des connaissances auxquelles les programmeurs ont accès, ce qui est à l'opposé de l'esprit et de l'intention de l'OS, IMHO.

198voto

Andrei Andrushkevich Points 5808

Voici quelques outils d'administration graphique MongoDB populaires :

Source ouverte

  • dbKoda - multiplateforme, éditeur à onglets avec autocomplétion, coloration syntaxique et formatage du code (plus enregistrement automatique, ce que Studio 3T ne prend pas en charge), outils visuels (expliquer le plan, tableau de bord des performances en temps réel, constructeur de pipeline de requête et d'agrégation), gestionnaire de profilage, analyseur de stockage, conseiller d'index, conversion des commandes MongoDB en syntaxe Node.js, etc. Il manque l'édition de documents sur place et la possibilité de changer de thème.

    dbKoda screenshot

  • Nosqlclient - plusieurs onglets de sortie de l'interpréteur de commandes, autocomplétion, analyseur de schémas, gestion des index, gestion des utilisateurs et des rôles, surveillance en direct, etc. Basé sur Electron/Meteor.js, activement développé. sur GitHub .

  • adminMongo - basé sur le web ou l'application Electron. Prend en charge la surveillance du serveur et l'édition de documents.

Source fermée

  • NoSQLBooster - complet Outil GUI multiplateforme centré sur le shell pour MongoDB v2.2-4. Éditions gratuite, personnelle et commerciale ( matrice de comparaison des caractéristiques ).

  • Compas MongoDB - fournit une interface graphique qui vous permet de visualiser votre schéma et d'effectuer des opérations ad hoc. find des requêtes contre la base de données - le tout sans aucune connaissance du langage de requête de MongoDB. Développé par MongoDB, Inc. Non update demandes de renseignements ou l'accès au shell.

  • Studio 3T, anciennement MongoChef - un navigateur de données multiplateforme et une interface graphique de bureau pour MongoDB (la version de base est gratuite pour une utilisation personnelle et non commerciale). Dernière livraison : 2017-Jul-24

  • Robo 3T - acquis par Studio 3T. Un outil de gestion MongoDB open source multiplateforme centré sur le shell. Les fonctionnalités liées à l'interpréteur de commandes uniquement, par exemple les interpréteurs de commandes et les résultats multiples, l'autocomplétion. Aucune exportation/importation ou autres fonctionnalités ne sont mentionnées. Dernière livraison : 2017-Jul-04

  • HumongouS.io - interface web avec des fonctions CRUD, un constructeur de graphiques et quelques capacités de collaboration. Essai de 14 jours.

  • Maître de la base de données - un studio de gestion MongoDB basé sur Windows, qui supporte également les RDBMS. (non gratuit)

  • SlamData - une interface utilisateur open source basée sur le web qui vous permet de charger et de télécharger des données, d'exécuter des requêtes, de créer des graphiques et d'explorer des données.

Projets abandonnés

  • RockMongo - un outil d'administration de MongoDB, écrit en PHP5. Prétendument le meilleur du monde PHP. Similaire à PHPMyAdmin. Dernière version : 2015-Sept-19
  • Fang de Mongo - une interface utilisateur Web construite avec Django et jQuery. Dernière validation : 2012-Jan-26, dans un projet bifurqué.
  • Opricot - un shell MongoDB basé sur un navigateur et écrit en PHP. Dernière version : 2010-Sep-21
  • Futon4Mongo - un clone de la CouchDB Interface web Futon pour MongoDB. Dernière livraison : 2010-Oct-09
  • MongoVUE - une élégante application de bureau à interface graphique pour Windows. Versions gratuites et non gratuites. Dernière version : 2014-Jan-20
  • UMongo - un outil d'administration de serveur MongoDB open-source complet pour Linux, Windows, Mac ; écrit en Java. Dernier engagement 2014-Juin
  • Mongo3 - une interface basée sur Ruby/Sinatra pour la gestion des clusters. Dernier engagement : 16 Avril 2013

1 votes

Excellente réponse, très constructive en effet. Si je peux me permettre de faire une remarque : litixsoft.de/mms

0 votes

Lequel d'entre eux peut fournir la modification des références de schéma ? wstorm ne peut pas modifier les références

1 votes

À propos de MongoVUE - Je vais déposer ça ici, en espérant que les gens le verront. MongoLab vient de mettre à jour la plupart de ses plans vers la version 3.0 de MongoDB. MongoVUE utilise mongod v2.6 l'authentification et donc maintenant BEAUCOUP de personnes ne pourront plus se connecter à distance à n'importe quelle mongodb v3.0 instance. Si vous utilisez un autre fournisseur distant, et qu'il utilise >= v3.0 of mongodb vous ne pourrez plus vous connecter

12voto

Ishaan Points 149

Le téléchargement de MongoVUE est maintenant disponible @ http://blog.mongovue.com/downloads

1 votes

Note : Bien qu'utile ... MongoVUE ne permet pas de modifier les collections/documents pour le moment. Cependant, voici un Q&A sur les fonctionnalités à venir : learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue

2 votes

MongoVUE est frustrant - il est beau et possède quelques fonctionnalités intéressantes, mais dès que vous commencez à l'utiliser, vous vous rendez compte de ses limites. Vous ne pouvez pas modifier les enregistrements ni même supprimer les documents intégrés dans l'outil visuel.

3 votes

4voto

John Zablocki Points 1322

MongoVUE semble prometteur.

http://mongovue.wordpress.com/

0 votes

Comme l'a mentionné Justin, il ne s'agit pas encore d'un outil d'administration complet.

4 votes

3voto

Alvin Yue Points 39

Que pensez-vous de Mongoexplorer ? Il est visuel. http://mongoexplorer.com/

3voto

Justin Jenkins Points 10501

La vraie réponse est... Non.

Jusqu'à présent, je n'ai pas trouvé de client Windows MonogoDB raisonnable ou publiquement disponible, ce qui est vraiment très triste car MongoDB est plutôt sympa.

J'ai pensé à créer une application simple avec WPF sur Codeplex ... mais je n'ai pas été très motivé.

Quelles sont les fonctionnalités que vous souhaiteriez avoir ? Peut-être pouvez-vous m'inspirer ou inspirer d'autres personnes ?

Par exemple, voulez-vous simplement visualiser les bases de données / collections et peut-être effectuer des modifications simples (afin de ne pas avoir à utiliser le shell) ou avez-vous besoin de quelque chose de plus complexe ?

1 votes

Bien qu'utile, je ne dirais pas que MongoVUE est encore un "vrai" outil visuel. Il ne permet pas d'éditer des collections/documents pour le moment (par exemple). Cependant, voici un Q&A sur les fonctionnalités à venir : learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue

0 votes

Je suis d'accord, "non" est actuellement la meilleure réponse. Travailler avec MongoDB sous Windows est plus pénible qu'il ne devrait l'être, simplement à cause du manque d'outils. La plupart des outils répertoriés sur le site de MongoDB sont des projets de jouets à moitié terminés.

0 votes

MongoVue est un client formidable et très utile, je ne vois pas pourquoi ne pas l'utiliser.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X