MongoDB-Datenbankverwaltungs-GUI

Bitte schlagen Sie ein gutes GUI-basiertes Tool für die MongoDB - Datenbankverwaltung vor.

Anforderungen:

  • Stellen Sie eine Verbindung zu DB auf dem lokalen oder Netzwerkserver her.
  • Datenansicht und Bearbeitungsfunktionen.
  • Kostenlos oder Open Source
  • Indizierungsbezogene Funktionen unterstützen

Optionale Anforderungen:

  • Abfrage Ersteller

Ich verwende Windows 8.

Siehe auch: Diese geschlossene Frage zu Stack Overflow, es wäre schön, wenn diese Beiträge irgendwie kombiniert werden könnten. Der SO-Post scheint aktueller zu sein.

Antworten (5)

Ich habe Mongovue einmal verwendet, ich könnte gut zu Ihren Bedürfnissen passen.

Es ist das, was Sie von einer DB-Verwaltungs-UI erwarten:Geben Sie hier die Bildbeschreibung ein

Hier ist die Feature-Liste:

  • Öffnen Sie mehrere Verbindungen zu verschiedenen MongoDB-Servern
  • Zeigen Sie Ihre MongoDB-Datenbank als hierarchischen Baum an, der aus Datenbanken, Sammlungen, Indizes und Benutzern besteht
  • Sehen Sie sich Datenbank- und Sammlungsstatistiken per Mausklick an
  • Fügen Sie neue Datenbanken und Sammlungen einfach über die GUI hinzu
  • Erstellen Sie ganz einfach Indizes – geben Sie entweder Json an oder verwenden Sie die (visuelle) Point-and-Click-Oberfläche
  • Führen Sie Map-Reduce-Operationen einfach aus. Erhalten Sie während der Eingabe Syntaxhervorhebung für Ihre Javascript-Funktionen
  • Importieren Sie relationale Daten aus MySQL, SQLServer oder PostgreSQL automatisch in MongoDB und beginnen Sie sofort mit der Erstellung Ihrer Anwendungen
  • Benutzermanager – Passwort hinzufügen / bearbeiten / ändern
  • Exportieren Sie Ihre Daten (Dokumente) in die Formate CSV, MS Excel oder Json
  • Verschaffen Sie sich einen schnellen Überblick über Ihre Datenbank
  • Verwenden Sie eine hochgradig angepasste und speziell entwickelte Schnittstelle für GridFS
  • Überwachen Sie die Leistung Ihrer Produktionsserver in der Ansicht „Serverüberwachung“.
  • Lernen Sie MongoDB-Shell-Befehle, während Sie verschiedene Ansichten in MongoVUE verwenden
  • Sammlungen von einer Datenbank in eine andere Datenbank kopieren (auf einem anderen oder demselben Server)
  • Duplizieren oder erstellen Sie Kopien von Sammlungen

Es hat mehrere Editionen , die von kostenlos bis zu 2,5.000 US-Dollar reichen, aber Ihre Anforderungen werden meiner Meinung nach in der kostenlosen Edition gut abgedeckt.

Anscheinend ist Mongovue in der Zeit seit dem Schreiben dieser Antwort inaktiv geworden.

Sie können Robomongo verwenden :

  • kostenlos und Open-Source
  • Windows/Linux/Mac

Der Hauptunterschied zu Mongovue besteht darin, dass es Shell-zentriert ist (während Mongovue eigentlich eine GUI ist). In gewissem Sinne ist es also eine halbe GUI, eine halbe CLI, mit allen Vor- und Nachteilen, die CLI und GUI haben.

Geben Sie hier die Bildbeschreibung ein

Sie können RockMongo verwenden . Es ist im Grunde das Äquivalent von PHPMyAdmin für MongoDB (dh webbasiert, und Sie benötigen einen PHP-Server). Es tut alles, wonach Sie gefragt haben, und hat ein paar weitere Funktionen:

  • Open Source unter neuer BSD-Lizenz
  • Läuft schnell und einfach zu installieren
  • I18N (Englisch, Chinesisch, Französisch, Japanisch, Britisch, Spanisch, Deutsch, Italienisch, Russisch)
  • Plugins: Jeder kann sein eigenes Plugin entwickeln
  • Themen: Sie können ganz einfach Themen für Ihre Benutzer oder Ihr Unternehmen anpassen

System:

  • Mehrere Hosts, und ein Host kann mehrere Administratoren haben
  • Wechseln Sie frei zwischen Hosts
  • Passwortschutz
  • Server
  • Serverinfo (Webserver, PHP, Direktiven in PHP.ini ...)
  • Status
  • Datenbanken
  • Replikationsstatus

Datenbank:

  • Abfragen, erstellen, löschen, reparieren
  • Ausführen von Befehlen und Javascript-Codes
  • Statistiken
  • Profilierung
  • Benutzerverwaltung
  • Datenübertragung (Klon)
  • Export Import

Sammlung:

  • Erweitertes Abfrage- und Erklärungstool
  • Einzelne Zeile lesen, einfügen, aktualisieren, duplizieren und entfernen
  • Indizes abfragen, erstellen und löschen
  • Sammlung validieren
  • Löschen Sie alle Datensätze in der Sammlung
  • Entfernen und ändern Sie einen Stapel von Zeilen mit übereinstimmenden Kriterien
  • Statistiken
  • Umbenennen
  • Eigenschaften ändern (gedeckelt, Größe, max ...)
  • Datenübertragung (Klon)
  • Export Import
  • GridFS
  • Brocken ansehen
  • Download-Datei

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Sie können MongoChef verwenden :

  • Windows, Mac und Linux
  • Kostenlos für nicht-kommerzielle Nutzung
  • Ich finde die Benutzeroberfläche viel reaktionsschneller als MongoVUE

Geben Sie hier die Bildbeschreibung ein

Kürzlich entdeckte ich ein Tool namens DbSchema ( http://www.dbschema.com ). Zunächst einmal war ich beeindruckt, weil sie Diagramme für MongoDB erstellen. Zweitens fand ich einen Datenexplorer von ihnen großartig, in dem Sie Daten aus jeder Sammlung und Unterdokumenten in einem separaten Fenster durchsuchen können.

Jetzt beschäftige ich mich mit virtuellen Fremdschlüsseln von ihnen, um Daten aus zwei Sammlungen zu untersuchen, die über ObjectIds aufeinander verweisen. Suchen Sie nach dem DbSchema-Tool, das sich hervorragend für die Diagramme eignet, die sie für MongoDB, Query Builder und Data Explorer erstellen. Einige Funktionen können Sie Discover Inside Like Virtual Foreign Keys macht die Interaktion mit relationalen Datenbanken sehr ähnlich, wo Sie Daten in mehreren Sammlungen platzieren und mit ObjectIds verbinden können. Ich war überrascht zu sehen, dass es möglich ist, Diagramme für MongoDB sowie für jede relationale Datenbank zu haben.

Gehen Sie zum Tool DbSchema. Sehen Sie sich die relationale Datensuche und die dortigen virtuellen Fremdschlüssel an. Sie sind ein Schritt nach vorne beim Entwerfen einer Datenbank mit Daten über mehrere Sammlungen und Verweisen zwischen ihnen über ObjectIds.

Geben Sie hier die Bildbeschreibung ein

Bitte überarbeiten Sie den Text Ihres Beitrags, da er schwer zu lesen und zu verstehen ist, wozu DbSchema tatsächlich in der Lage ist. Entfernen Sie doppelte Sätze (und fügen Sie Leerzeichen zwischen den Sätzen ein).