MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Welches ist die beste MongoDB-GUI? — 2019-Aktualisierung

Eine gute Benutzeroberfläche ist ein wichtiger Teil der Entwicklungserfahrung. Die MongoDB-Shell eignet sich hervorragend für administrative Aktionen, aber wenn Sie mit größeren Datenmengen arbeiten, wird die Benutzeroberfläche ziemlich wichtig.

Im Jahr 2014 diskutierten wir über 4 der besten MongoDB-GUIs:MongoVue, MongoHub, RockMongo und Robo 3T (früher Robomongo), und erneut im Jahr 2016:MongoDB Compass, Robo 3T, Studio 3T und MongoBooster. Wir haben diese am Ende dieses Beitrags für Ihre Überprüfung hinterlassen. Seitdem sind jedoch viele neue Optionen aufgetaucht, die Ihnen helfen, Ihr MongoDB-Management zu optimieren, und wir dachten, wir würden unsere Updates teilen.

Vergleich von MongoDB-GUIs

In diesem Artikel werden wir 6 der besten grafischen MongoDB-Benutzeroberflächen vergleichen, die Entwicklern helfen, ihre Produktivität zu steigern und ihre Datenbank zu verwalten. Wir konzentrieren uns auf die Visualisierung, Präsentation und Bearbeitung von Daten. Wie immer hängt Ihre Laufleistung von Ihrem Szenario und Ihren Vorlieben ab. Lesen Sie weiter, um herauszufinden, welches die beste MongoDB-GUI für Sie ist, die für 2019 aktualisiert wurde und die folgenden Schlüsselfunktionen enthält:

  1. Ein guter visueller Editor zum schnelleren Schreiben und Bearbeiten von Abfragen.
  2. Autovervollständigung von Abfragen.
  3. Ein Aggregations-Framework zum schnelleren und fehlerfreien Schreiben von Aggregationsabfragen.
  4. Sollte die Datenübertragung zwischen RDBMS und MongoDB erleichtern.
  5. Sollte eine hervorragende Möglichkeit bieten, die Server- und Abfrageleistung zu messen.

1. Studio 3T

Studio 3T ist wahrscheinlich das fortschrittlichste GUI-Tool für MongoDB. Sie haben fast alle oben genannten Funktionen und schneiden in jedem Sektor sehr gut ab. Über 100.000 Benutzer nutzen die Studio 3T MongoDB-GUI, darunter führende Organisationen wie AT&T, Nike, Microsoft, Google, Intel und Tesla.

Ihre Qualität zeigt sich auch in ihren Preisen. Obwohl sie drei Arten von bezahlten Plänen haben; Core, Pro und Enterprise, ihr kostenloses Paket für nicht-kommerzielle Nutzung, hat alle Kernfunktionen. Die kostenpflichtigen Versionen von Studio 3T sind teurer als jedes andere Tool, da sie für große Unternehmen entwickelt wurden, und diese Pläne beginnen bei 149 $/Benutzer/Jahr.

Ob Sie ein Neuling oder ein Experte in MongoDB sind, Studio 3T spart Ihnen Zeit. Ihre beste Funktion ist der Visual Query Builder, der eine Drag-and-Drop-Option zum Erstellen von Abfragen bietet. Diese Funktion ist perfekt für jemanden, der mit der Verwendung der MongoDB-Syntax nicht so vertraut oder effizient ist.

Der Visual Query Builder wird von allen drei Ansichten unterstützt; Tabellenansicht, Baumansicht und JSON-Ansicht, und jede dieser Ansichten erleichtert Ihre Arbeit in einem anderen Szenario. Es wird durch einen integrierten Code-Editor weiter verbessert, der auch in allen drei Ansichten verfügbar ist.

Wenn Sie ein Liebhaber der MongoDB-Shell sind, dann haben wir weitere gute Nachrichten für Sie. Studio 3T hat IntelliShell, die wirklich intelligente eingebaute Mongo-Shell, die Ihnen viel Zeit sparen wird, indem Shell-spezifische Typen, Methoden und JavaScript-Standardbibliotheksfunktionen automatisch vervollständigt werden.

Studio 3T hat auch einen Aggregationseditor, der Ihnen hilft, komplexe Abfragen zu schreiben, ohne Kopfschmerzen zu bekommen. Darüber hinaus verfügt es über eine einzigartige Funktion, mit der Sie komplexe Abfragen in Phasen aufteilen können, wodurch Sie die Möglichkeit haben, Pipeline-Operatoren auf jede Phase anzuwenden und die Ergebnisse bei jedem Schritt zu überprüfen.

Egal, ob Sie Ihre lokale #MongoDB-Datenbank durchsuchen oder mit Shards und Replica-Sets arbeiten, mit @Studio3T können Sie all das tun.Click To Tweet

Sie können alle oben genannten Funktionen nutzen, indem Sie einfach ihren nicht-kommerziellen kostenlosen Plan verwenden. Studio 3T Pro- und Enterprise-Pläne verfügen über zusätzliche Funktionen, die für den Umgang mit großen Datensätzen unerlässlich sind. Wenn Sie große kommerzielle Anwendungen erstellen, benötigen Sie Unterstützung für viele andere Aktivitäten, nicht nur für das Schreiben von Abfragen. Werfen wir einen Blick auf einige der Funktionen, die Studio 3T für größere Anwendungen bietet.

  • Ein Aufgabenplaner zur Automatisierung sich wiederholender MongoDB-Jobs.
  • Ein einfaches MongoDB-zu-SQL-Migrationstool zum Exportieren von MongoDB-Sammlungen in eine SQL-Datei.
  • Abfragecode zum Konvertieren von Abfragen in fünf Zielsprachen:Java, Python, C#, PHP und JavaScript (Node.js).
  • SQL Import/Export, der die wichtigsten Datenbanken unterstützt:Oracle, SQL Server, MySQL und PostgreSQL.
  • LDAP- und Kerberos-Authentifizierung für MongoDB Enterprise.

2. NoSQLBooster

NoSQLBooster ist ein beliebtes Shell-zentriertes GUI-Tool, das Linux, Windows und Mac OS unterstützt. Es war früher als MongoBooster bekannt und hat seinen Namen aus markenrechtlichen Gründen geändert. Sie haben eine kostenlose Edition mit eingeschränkten Funktionen, aber wenn Sie die volle Leistungsfähigkeit nutzen möchten, entscheiden Sie sich für eine kostenpflichtige persönliche oder kommerzielle Lizenz ab 119 $/Version/Benutzer.

Eine ihrer herausragendsten Funktionen ist eine echte IntelliSense-Erfahrung, das ist ihr integrierter Sprachdienst, der alle möglichen Codevorschläge kennt, um Ihnen beim Tippen zu helfen. Jeder, der NoSQLBooster verwendet, würde seine Fähigkeit bewundern, Variablen, Methoden, Schlüsselwörter, Eigenschaften und sogar die Namen der MongoDB-Sammlungen automatisch zu vervollständigen. Sie bieten Ihnen Tonnen von eingebauten Snippets, um Ihre Shell-Skript-Abfragen schneller zu schreiben.

NoSQLBooster bietet seinen Kunden mehrere einzigartige Funktionen, darunter den Fluent Query Builder. Wenn Sie aus einem jQuery- oder JavaScript-Hintergrund kommen, sind Sie wahrscheinlich eher mit dem Verketten von Funktionen vertraut als mit dem Schreiben von JSON-Objekten. Mit Fluent Query Builder können Sie Abfragen mit Verkettungssyntax erstellen.

Ein weiteres wichtiges Feature von NoSQLBooster ist, dass es Ihnen ermöglicht, npm-Pakete in Ihrem MongoDB-Shell-Skript zu verwenden. Wie Sie wahrscheinlich wissen, ist die npm-Registrierung die größte Software-Registrierung mit fast einer halben Million kostenloser Pakete.

@NoSQLBooster kennt alle möglichen Befehle und während der Eingabe werden Vorschläge angezeigt. Macht das #MongoDB-Leben einfacher!Click To Tweet

Das Importieren und Exportieren von Daten aus anderen Datenquellen ist eine wesentliche Funktion für jedes GUI-Tool. Mit NoSQLBooster können Sie:

  • Importieren und exportieren Sie Sammlungen direkt aus/in eine JSON/CSV-Datei.
  • Importieren Sie Daten aus RDBMS wie MySQL, PostgreSQL und SQL Server.
  • In ähnlicher Weise können Sie Daten von MongoDB nach MySQL, PostgreSQL, SQL Server und Oracle exportieren.

NoSQLBooster hat auch einen Testdatengenerator, was man normalerweise nicht erwartet, wenn man versucht, ein GUI-Tool zu kaufen, aber dennoch ein praktisches Tool ist. Ihr Testdatengenerator ermöglicht es Ihnen, eine umfangreiche Sammlung zufälliger gefälschter Daten zu erstellen, damit Sie Ihre MongoDB-Abfragen einfach testen können.

3. MongoDB-Kompass

MongoDB Compass, MongoDBs eigenes GUI-Tool, unterstützt die neuesten MongoDB-Versionen und ist für Linux, Mac oder Windows verfügbar. Compass wurde in MongoDB 3.2 eingeführt und wurde entwickelt, um die gesamte Leistungsfähigkeit der Mongo-Shell über ein einfaches GUI-Tool bereitzustellen. Sie halten die kostenlose Community-Version immer gut genug, um MongoDB effektiv zu nutzen, und Sie können erwarten, dass sie dieses Tool verbessern, um seine Benutzerfreundlichkeit weiter zu verbessern.

Kostenpflichtige Pläne von MongoDB Compass sind nur über ihr Enterprise-Abonnement oder ihre teureren Atlas-Abonnements verfügbar. Dies ist ein bemerkenswerter Nachteil, da Unternehmen versuchen, eine Anbieterbindung zu vermeiden und auch DBaaS-Plattformen nutzen, die mehrere Datenbanktypen unterstützen.

Hier sind einige der wichtigsten Vorteile von MongoDB Compass:

  • Stellt eine intuitive GUI bereit, über die Sie Daten visualisieren und mit ihnen arbeiten können.
  • Fügen Sie Ihre Daten mit leistungsstarken visuellen Bearbeitungswerkzeugen ein, ändern und löschen Sie sie.
  • Sehen Sie sich die Abfrageleistung mit visuellen Erklärungsplänen an.
  • Echtzeit-Serverstatistiken geben Ihnen Einblick in den Serverstatus.
  • Schreiben Sie JSON-Schema-Validierungsregeln in seinen intelligenten Editor, um Ihre Daten zu validieren.
  • Fügen Sie neue Funktionalitäten hinzu oder verbessern Sie bestehende Funktionalitäten über Plugins.
MongoDB Compass ist ein Tool, das Ihnen hilft, Ihre MongoDB-Daten visuell zu analysieren und zu verstehen. Click To Tweet

Wie bereits erwähnt, engagiert sich MongoDB Compass für die Verbesserung dieses GUI-Tools. Hier sind einige der Verbesserungen, die sie seit unserem letzten Update im Jahr 2016 vorgenommen haben:

  • Unterstützt jetzt Linux-Versionen.
  • Verbesserter Abfrageverlauf.
  • bietet jetzt zwei Versionen an:Compass Community und Compass.
  • Plugin-Unterstützung hinzugefügt.
  • JSON- und CSV-Import- und Exportfunktion hinzugefügt.
  • Aggregationspipelines eingeführt.

MongoDB Compass hat vier Editionen; Compass Community, Compass, Compass Readonly und Compass Isolated. Die Community Edition ist kostenlos, aber mit eingeschränkten Funktionen. Diese Einschränkungen sind kein Problem, es sei denn, Sie benötigen eine Schemaanalyse, Echtzeit-Serverstatistiken, das Erstellen, Löschen und Bearbeiten von Dokumentenvalidierungen oder eine Kerberos-, LDAP- oder x.509-Authentifizierung. Wenn Sie ein Freiberufler sind, der kleine bis mittelgroße Projekte durchführt, oder einfach nicht die Absicht haben, eine kostenpflichtige Lizenz zu kaufen, ist dies das beste Produkt für Sie.

4. NoSQL-Manager

NoSQL Manager war seit seiner Einführung ein beliebtes Tool für seine Fähigkeit, eine benutzerfreundliche Benutzeroberfläche mit einer leistungsstarken Shell zusammenzuführen. Es unterstützt vollständig die neuesten MongoDB-Versionen sowie ältere Versionen, die bis 2.2 zurückgehen.

Genau wie der Rest bietet NoSQL Manager sowohl kostenlose kommerzielle als auch kostenpflichtige Abonnementpläne an. Ihr kostenloser Plan bietet eingeschränkte Funktionen, einschließlich Verbindung, Shell-Verwaltung, Überwachung, Datenmanipulation und Support, und Sie können sie hier auf ihrer Planvergleichsseite vergleichen. Bezahlte Pläne für NoSQL Manager sind für 98 $/Version/Benutzer verfügbar.

Die voll funktionsfähige GUI unterstützt alle für die MongoDB-Shell verfügbaren Befehle und hilft sowohl MongoDB-Profis als auch Anfängern, Zeit zu sparen. Ihre Autovervollständigung ermöglicht es Ihnen, alle in MongoDB verwendeten Shell-Befehle, Sammlungsnamen und Methoden automatisch zu vervollständigen. Ähnlich wie Studio 3T unterstützt NoSQL Manager alle drei Ansichten; Tabellenansicht, Baumansicht und JSON-Ansicht.

Außerdem können Sie mit dem NoSQL-Manager Sammlungen verwalten, Datenbanken erstellen und löschen, Benutzer und Rollen verwalten und Dateien mit GridFS speichern und abrufen.

Machen Sie mehr mit @NoSQLManager – verwalten Sie Sammlungen, erstellen und löschen Sie Datenbanken, verwalten Sie Benutzer und Rollen und speichern und rufen Sie Dateien mit GridFS ab.Click To Tweet

NoSQL Manager hat große Anstrengungen unternommen, um die Leistungsüberwachung zu verbessern, da sie dies als einen der wichtigsten Teile der Datenbankverwaltung betrachten. Sein faires Urteilsvermögen, da die Beobachtung des Zustands Ihrer Datenbank es Ihnen ermöglicht, Probleme zu erkennen, bevor sie zu Ausfällen eskalieren. Tools zur Leistungsüberwachung zeigen Datenbankmetriken wie Lese- und Schreibvorgänge, Anzahl der Clientanforderungen, Speicher- und Netzwerknutzung und Anzahl der Seitenfehler an.

5. Robo 3T

Robomongo, einer der Spitzenkandidaten in unserem Update 2016, wurde von 3T Software Labs übernommen und die GUI in Robo 3T umbenannt. 3T Software Labs wird Robo 3T parallel zu seiner eigenen MongoDB-GUI, Studio 3T, entwickeln. Die gute Nachricht ist, dass Robo 3T weiterhin ein kostenloses Tool für den kommerziellen oder nicht kommerziellen Gebrauch sein wird. Diese native und plattformübergreifende GUI-Anwendung gilt als die beste MongoDB-GUI für Mac OS X.

Es gibt vier Merkmale, die Robo 3T unverwechselbar machen.

  • Es ist das einzige GUI-Tool in der Liste, das die ursprüngliche MongoDB-Shell einbettet.
  • Robo 3T bietet echte automatische Vervollständigung zur Laufzeit über eine interne JavaScript-VM.
  • Alle Vorgänge, die Sie auf MongoDB ausführen, sind asynchron.
  • Es werden minimale Maschinenressourcen verwendet.

Robo 3T ist immer noch eines der Top-Projekte auf Github. 3T Software Labs hat kürzlich Robo 3T Version 1.3 mit MongoDB 4.0-Unterstützung veröffentlicht. Dies sind offensichtliche Anzeichen dafür, dass Robo 3T noch viele Jahre lang ein Top-GUI-Tool bleiben wird.

 Robo 3T 1.3 – Das Abfrageergebnisfenster unterstützt die Ausgabe in Registerkarten.

Sehen Sie sich diese Dokumentation an, um zu erfahren, wie Sie Robo 3T mit Ihrem MongoDB-DBaaS-Konto verbinden können.

#Robo3T ist ein Pionier von Ideen und Techniken, die zum ersten Mal im #MongoDB-Ökosystem Click To Tweet implementiert wurden

6. Mongo Management Studio

Mongo Management Studio (MMS) ist unsere letzte Wahl in diesem Artikel. Sie haben vielleicht das Gefühl, dass die drei besten Produkte zu viele Funktionen haben, die die Dinge unnötig komplex machen. Manchmal ist alles, was Sie brauchen, eine einfache Benutzeroberfläche mit nur den Kernfunktionen. Wenn ja, ist dies das beste Tool für Sie. Mit der leichten und sauberen Benutzeroberfläche von MMS können Sie Ihre Arbeit unkompliziert erledigen.

#MongoManagementStudio ist die ideale MongoDB-GUI für eine einfache, übersichtliche OberflächeClick To Tweet

In Bezug auf die Preisgestaltung bietet es drei verschiedene Versionen an. Die Community Edition wurde Anfang 2018 veröffentlicht, der einige Funktionen im Vergleich zu kostenpflichtigen Versionen fehlen, wie z. B. Import/Export, SSH-Verbindungen, Benutzerverwaltung, Support usw. Es werden zwei Arten von kostenpflichtigen Versionen angeboten; Professional (lokal) und Enterprise (Webserver). Beide haben ähnliche Funktionen, aber die Enterprise-Edition bietet Ihnen fünf Lizenzen für weniger als das Dreifache des Preises der Professional-Edition, was ideal für kleine Teams ist. MMS Professional beginnt bei 25€/Benutzer.

Mit diesem plattformübergreifenden System können Sie Ihre Abfragen einfach in vielen Formaten eingeben. Derzeit können Sie mit den Versionen MongoDB 3.0, 3.2 und 3.4 arbeiten. Darüber hinaus unterstützt MMS entfernte Datenbanken mit SSH-Tunneln.

Hier sind einige zusätzliche Dienste, die von Mongo Management Studio angeboten werden:

  • Mit der Inline-Bearbeitungsfunktion können Sie Daten spontan bearbeiten.
  • Einfache, flexible und intuitive GUI.
  • Alle MMS-Aktionen können gegen einen Replikatsatz verwendet werden.
  • Leistungsstarkes Aggregations-Framework.
  • Umfassende Dokumentation zu allen MMS-Funktionen.

Welche MongoDB-GUI ist die beste?

Beachten Sie, dass all diese Produkte kostenlose und kommerzielle Versionen bereitstellen. Wenn Sie ein einzelner Entwickler oder Freiberufler sind, glauben wir, dass die kostenlosen Versionen für Sie ausreichen werden. Wenn Sie jedoch mehr als ein einzelner Entwickler sind, z. B. wenn zwei von Ihnen an großen Projekten arbeiten, empfehlen wir Ihnen dringend, sich für kommerzielle Versionen zu entscheiden. Das wird sich am Ende gut auszahlen. Außerdem bieten die meisten dieser Produkte eine Testphase für kostenpflichtige Versionen an. Sie können damit herausfinden, ob das Produkt Ihren Erwartungen entspricht.

Am Ende läuft alles auf Ihre Anforderungen in Bezug auf Budget, Nutzungsbedarf, Teammitglieder, Anzahl der Funktionen usw. hinaus Pick und viel Glück auf Ihrer Reise. Bauen Sie etwas Großartiges auf und melden Sie sich unten für unseren Newsletter an. Vielleicht stellen wir Ihr Projekt vor!

Die besten Mongo-GUIs von 2016

1. MongoDB-Kompass

MongoDB Compass:Neues Verbindungsformular

Es bietet Benutzern eine grafische Ansicht ihres MongoDB-Schemas, ohne dass eine Abfragesprache verwendet werden muss. In MongoDB erzwingen Sammlungen keine starr definierte Dokumentstruktur. Dies kann es schwierig machen, die zugrunde liegenden Daten und ihre Struktur ohne ein Tool wie MongoDB Compass zu untersuchen und zu verstehen.

MongoDB Compass analysiert Ihre Dokumente und zeigt reichhaltige Strukturen innerhalb Ihrer Sammlungen in einer einfachen und intuitiven GUI an. Es ermöglicht Ihnen, Ihr Schema schnell zu visualisieren und zu untersuchen, um die Häufigkeit, Typen und Bereiche von Feldern in Ihrem Datensatz zu verstehen.

MongoDB Compass:Dokumentbetrachter

Hier sind einige Funktionen von MongoDB Compass:

  • Untersuchen Sie Ihre Daten visuell
  • Führen Sie Ad-hoc-Abfragen in Sekundenschnelle aus
  • Sehen Sie sich Ihre Abfrageleistung an
  • Compass versetzt Sie in die Lage, klügere Entscheidungen über Indexierung, Dokumentenvalidierung und mehr zu treffen
  • Keine Befehlszeile erforderlich

Hinweis:Obwohl die Benutzeroberfläche glatt aussieht, ist sie weder eine voll funktionsfähige Entwicklungs-Benutzeroberfläche noch ein voll funktionsfähiges BI-Tool zum Mining Ihrer Daten. Man darf gespannt sein, in welche Richtung es weitergeht.

Plattformen:Mac OS X, Windows

Preise:Kostenlos für Entwicklungszwecke; Wenden Sie sich für kommerzielle/erweiterte Lizenzen an MongoDB

2. Robomong

Robomongo:Plattformübergreifende Verfügbarkeit

Robomongo:Plattformübergreifende Verfügbarkeit Robomongo bleibt ein Spitzenkandidat auf unserer Liste der besten MongoDB-GUIs. Robomongo bettet die gleiche Engine und Umgebung ein, die Teil der MongoDB-Shell (3.2) ist, und bietet außerdem eine nette Autovervollständigungsfunktion mit einer vollständigen Befehlsbibliothek. Es analysiert und führt es auch in einer internen JavaScript-VM aus, sodass wir Ihnen eine automatische Vervollständigung zur Laufzeit geben können, die statisch unmöglich zu erhalten ist.

Robomongo:Interaktive Shell und automatische Vervollständigung

Hier sind einige Funktionen von Robomongo:

  • Nativer und plattformübergreifender MongoDB-Manager
  • Verwendet sehr wenig Ihrer Maschinenressourcen
  • Das erste und immer noch einzige Tool, das eine echte MongoDB-Shell einbettet
  • Das erste grafische Tool, das eine echte automatische Vervollständigung bietet

Hinweis:Voll ausgestattete kommerzielle Entwicklungs-UI für MongoDB. Die Entwicklung wurde wegen Finanzierungsproblemen lange Zeit gestoppt, scheint aber jetzt wieder auf Kurs zu sein. Plattformen:Mac OS X, Windows, Linux Preise:Kostenlose Community Edition, andere Versionen beginnen bei 12 $/Monat und werden jährlich abgerechnet.

Weitere Informationen:https://robomongo.org/

3. Studio 3T

Studio 3T ist ein weiteres bevorzugtes Tool für Entwickler, um mit MongoDB zu arbeiten. Egal, ob Sie Ihre lokale Datenbank durchsuchen oder mit Shards und Replikat-Sets arbeiten, mit Studio 3T können Sie all das tun. Studio 3T hilft Tausenden von MongoDB-Entwicklern und -Administratoren bei ihrer täglichen Arbeit, indem es die besten MongoDB-Tools auf dem Markt bereitstellt.

Studio 3T:Windows &Mac

Die Studio 3T-Shell bietet mühelose mehrzeilige Bearbeitung und automatische Vervollständigung – natürlich einschließlich Datenbank- und Sammlungsnamen. Das Erstellen komplexer Aktualisierungs- oder Aggregationsabfragen ist ein Kinderspiel. Die Ausgabe der Studio 3T-Shell ist vollständig formatiert, hervorgehoben und durchsuchbar. Ein vollständiger Befehlsverlauf ist ebenfalls verfügbar.

Studio 3T:Intellisense

Hier sind einige weitere Funktionen von Studio 3T:

  • Für nicht-kommerzielle Zwecke unbegrenzt nutzbar
  • Einzigartig, speziell für MongoDB entwickelt und optimiert
  • Vollständige MongoDB-Shell-Integration mit IntelliShell

Hinweis:Entwicklungs-UI mit vollem Funktionsumfang – dringend empfohlen für alle Entwickler, die mit MongoDB-Plattformen arbeiten:Windows, Mac, Linux

Preisgestaltung:Kostenlos für nicht-kommerzielle Nutzung, andere Versionen beginnen bei 299 $ einmalige Gebühren.

Mehr Infos hier.

4. MongoBooster

MongoBooster ist ein Shell-zentriertes, plattformübergreifendes GUI-Tool für MongoDB v2.2-3.2, das ein Update-in-Place, einen fließenden Abfragegenerator, ES6-Syntaxunterstützung und echte Intellisense-Erfahrung bietet.

Der eingebaute Sprachdienst kennt alle möglichen Vervollständigungen, Methoden, Eigenschaften, Variablen, Schlüsselwörter, sogar die MongoDB-Sammlungsnamen, Feldnamen und Operatoren. Die IntelliSense-Vorschläge werden während der Eingabe eingeblendet.

MongoBooster unterstützt eine Mongoose-ähnliche Fluent-Query-Builder-API, mit der Sie eine Abfrage mithilfe von Verkettungssyntax erstellen können, anstatt ein JSON-Objekt anzugeben. Das Aggregationsframework ist jetzt ebenfalls fließend. Sie können es wie aktuell dokumentiert oder über die verkettbaren Methoden verwenden.

MongoBooster:Protokollfenster

Hier sind einige weitere Funktionen, die bereitgestellt werden:

  • Tonnenweise integrierte Snippets
  • MongoDB-Shell-Erweiterungen, um das Leben innerhalb der MongoDB-Shell ein wenig einfacher zu machen
  • MongoBooster unterstützt die direkte Bearbeitung in der Ergebnisbaumansicht

Vollständige Liste der Funktionen:http://mongobooster.com/features

Plattformen:Mac OS X, Windows, Linux Preise:Kostenlos für nicht-kommerzielle Nutzung, andere Versionen beginnen bei 79 $.

Mehr Infos hier.

Die besten Mongo-GUIs von 2014

1. MongoVue

MongoVue ist eine Desktop-GUI für die Windows-Plattform. Es hat eine einfache, saubere Benutzeroberfläche und die grundlegenden Funktionen sind kostenlos. Daten können in Textansicht, Baumansicht oder Tabellenansicht dargestellt werden. Sie können Ihre Suchabfragen auch für eine spätere Verwendung speichern – wir finden das sehr praktisch. Für die erweiterten Funktionen müssen Sie eine Lizenz erwerben. Insgesamt macht die Software einen stabilen und gepflegten Eindruck.

2. MongoHub

ist eine native Mac-GUI für MongoDB. Es bietet Ihnen die Möglichkeit, sich über einen SSH-Tunnel mit Ihrem MongoDB-Server zu verbinden, was aus Sicherheitsgründen recht praktisch ist. Die „StatMonitor“-Funktion bietet Ihnen eine Live-Anzeige von Statistiken, auch bekannt als Mongostat. Die Abfrageschnittstelle ist etwas eingeschränkter, da sie nur eine Baumansicht zu unterstützen scheint. Außerdem gibt es keine Möglichkeit, eine Suchabfrage für später zu speichern. Unserer Erfahrung nach scheint die Software ziemlich gut zu funktionieren, aber es scheint nicht so, als würde sie gewartet – also auf eigene Gefahr verwenden.

3. RockMongo

Eine HTML-basierte MongoDB-GUI. Die GUI ist in PHP geschrieben und Open Source. Der Nachteil des HTML-basierten Ansatzes ist, dass Sie einen PHP-Server benötigen, um diese GUI auszuführen. Sie können den PHP-Server auch auf Ihrer lokalen Box ausführen. Die Benutzeroberfläche ist schnörkellos, ziemlich einfach zu bedienen und unterstützt alle gängigen Optionen zum Arbeiten mit Sammlungen, Statistiken usw. Die Suchoberfläche zeigt Daten nur in einem Tabellen-/Textmodell an – daher könnte dies ein Problem sein, wenn Sie mit mehrstufigen Dokumenten arbeiten . Außerdem scheint es nicht viele Check-in-Aktivitäten zu geben – daher vermuten wir, dass das Projekt inaktiv ist.

4. RoboMongo

Eine Shell-zentrierte MongoDB-GUI, die die Windows-, iOS- und Linux-Plattformen unterstützt. RoboMongo steckt noch in den Kinderschuhen, die neueste Version ist 0.8.4. Es ist auch eine der wenigen GUIs, die SSL-Verbindungen zu Ihrem MongoDB-Server unterstützt. Es wird auch die Verbindung über einen SSH-Tunnel unterstützt. Die Abfrageschnittstelle zeigt Daten in Baumansicht, Tabellenansicht und Textansicht an.

Sie können Ihre Abfragen auch zur späteren Verwendung speichern. Eines der coolsten Features ist, dass es auch die Shell unterstützt – Sie können also weiterhin die Shell-Befehle verwenden, mit denen Sie vertraut sind. Es gibt einige Macken in der Benutzeroberfläche, von denen ich denke, dass sie mit der Zeit behoben werden. Wenn es aktiv gepflegt wird, könnte dies meiner Meinung nach die beste plattformübergreifende GUI für MongoDB sein.