Was ist ein guter MongoDB-GUI-Client?

58

Ich benutze Rockmongo unter Windows - es ist ein PHP-basiertes Web-Tool. Aber unter Ubuntu (12.04) verhält es sich lustig - Anfragen laufen oft aus - und ich suche nach besseren Kunden. Weiß jemand etwas Gutes für MongoDB unter Ubuntu?

Eyal
quelle
Ich habe in dieser SO-Antwort eine aktuelle Wiki-Liste mit MongoDB-Administrationsoberflächen gepflegt, einschließlich plattformübergreifender Open-Source-Benutzeroberflächen .
Dan Dascalescu

Antworten:

65

Robo 3T (früher bekannt als RoboMongo)

Shell-zentriertes plattformübergreifendes Open Source MongoDB-Management-Tool (dh Admin-GUI).

[Es] enthält dieselbe JavaScript-Engine (basierend auf Mozilla SpiderMonkey), die MongoDBs Mongo-Shell antreibt. Dies bedeutet, dass Sie Ihre vorhandenen Fähigkeiten von MongoDB Shell in Robomongo wiederverwenden können.

Bearbeiten

Noch ein paar Infos:

  • Es ist für Linux, OSX und Windows verfügbar .
  • In Bezug auf Linux gibt es Pakete in den Formaten .rpm (Fedora, CentOS, openSUSE), .deb (Debian, Ubuntu) und .tar.gz.
  • Es ist kostenlos (wie in der Sprache); Sie können ihre GitHub - Repository zugreifen hier .
rsenna
quelle
2
Überprüfen Sie, ob View -> Explorerdas Programm zum ersten Mal gestartet wurde, da Sie sonst nicht mehr auf der Suche nach der Liste der Datenbanken sind, wie ich es war.
Budhajeewa
Diese App ist schlecht geschrieben. Funktioniert ab heute nicht unter Windows 7 (Build 0.8.5). Zuerst dachte ich, dass es keine Verbindung zum lokalen Server herstellen kann. Dann habe ich gegoogelt und hier muss ich den Explorer öffnen. Und jetzt zeigt es, dass ich keine Sammlungen in DB habe.
Experte
2
@ruslan RoboMongo funktioniert nicht mit Mongo 3.0 und höher. Aus diesem Grund mussten wir kürzlich zu MongoChef wechseln.
Nashenas,
2
In Bezug auf MongoDB 3-Unterstützung: "Robomongo 0.9.0 RC2 unterstützt MongoDB 3.x und die WiredTiger-Engine. Bei Problemen wenden Sie sich bitte an github.com/paralect/robomongo/issues/520. "
Rsenna
1
@Cerin: Welche Ubuntu-Version und welche RoboMongo-Version?
Rsenna
19

Eine Sache, die ich kenne (aber die Oberfläche nicht besonders mag), ist UMongo , eine Desktop-Anwendung, die nicht auf einem Browser basiert. Hier ist ein Screenshot:

ein Screenshot von UMongo

Bisher habe ich MonjaDB verwendet - es ist ein Eclipse-Plug-In, und Eclipse ist sowieso meine IDE. Ich mag das; Es scheint alle Funktionen zu haben, die ich in RockMongo verwendet habe .

Hier ist ein Screenshot von MonjaDB (es gibt mehr auf seiner Website, sowie einige Anweisungen):

ein Screenshot von MonjaDB

Um es zu installieren, benötigen Sie offensichtlich Eclipse (das Sie aus den Ubuntu-Repositories beziehen können). Sobald Sie dies getan haben, müssen Sie zu Hilfe-> Neue Software installieren ... gehen und diese Update-Site hinzufügen . Obwohl es mir gefällt, glaube ich nicht, dass viele Leute die IDEs nur für eine GUI für Mongo wechseln werden (obwohl ich mich irren könnte).

Sowohl UMongo als auch MonjaDB haben ihren Quellcode auf GitHub.

Eyal
quelle
2
Umongos Seite ist verschwunden.
Cerin
12

Sie können sich Mongobooster ansehen . MongoBooster ist ein Shell-zentriertes, plattformübergreifendes GUI-Tool für MongoDB v2.2-3.2, das direktes Update, Lodash & Moment.js Integration, ES6-Syntaxunterstützung und echte Intellisense-Erfahrung bietet.

MongoBooster hat folgende Eigenschaften:

  1. MongoBooster bietet echte IntelliSense-Erfahrung. 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 angezeigt.
  2. Im Skripteditor werden beim Eingeben eines Methodenaufrufs Parameterhinweise eingeblendet.Handy Datumsbereich-Snippets, SQL zu MongoDB-Konvertierungs-Snippets ...
  3. Der Mauszeiger zeigt viele nützliche Informationen an, z. B. Symboltypen, Funktionsdefinition, Typinformationen und Dokument.
  4. Übereinstimmende Klammern werden hervorgehoben, sobald sich der Cursor in der Nähe einer von ihnen befindet.
  5. Alles, was MongoBooster tun kann, befindet sich in der Befehlspalette. Verwenden Sie dazu die Tastenkombination STRG-UMSCHALT-P
  6. SSH-Tunneling für MongoDB-Verbindungen
  7. Einfache Verwaltung von Shards und Replikatsätzen
  8. Es gibt eine kostenlose Lizenz mit einigen Einschränkungen.

Haftungsausschluss: Ich arbeite für MongoBooster.

mongobooster_main_screen

QingHai
quelle
Ich habe dieses Tool heruntergeladen und eine Aggregation damit ausgeführt. Es ist fehlgeschlagen (keine Dokumente zurückgegeben). Nächster! Ich habe keine Zeit für Tools, die Fehler innerhalb von 5 Minuten erkennen. Die Aggregation hat in Robomongo übrigens gut funktioniert.
jcollum
9

3T MongoChef ist eine Multi-Plattform-Desktop-GUI für MongoDB und läuft auch unter Ubuntu. Es ist ein kommerzielles Tool, aber es ist kostenlos für den persönlichen und nichtkommerziellen Gebrauch.

Es verfügt über viele nützliche Funktionen, z. B. eine direkte Datenbearbeitung oder einen Suchabfrage-Builder per Drag & Drop (www.3t.io/mongochef/mongochef-whats-new).

** Bildschirmfoto von 3T MongoChef auf Ubuntu **

Tomek
quelle
3
Die einzige App aus der ganzen Liste, die mit Mongo 3.1.x funktioniert.
Experte
1
MongoBooster funktioniert auch mit 3.1 / 3.2 sowie Mongo Management Studio .
wfsm77
Sehr wichtig: Funktioniert auch auf MongoDB 3.2!
TomiL
Dies gehört Studio3T, denselben Leuten, die RoboMongo entwickeln? Warum konkurrierende Produkte herstellen?
Cerin
2

RockMongo

Es gibt RockMongo (einen webbasierten PHP-Client), aber ich kann nicht sagen, wie gut es ist.

desgua
quelle
RockMongo wird in der Frage erwähnt und ist jetzt auch tot. :(
Dan Dascalescu
2

qMongoFront ist ein QT-basierter MongoDB-GUI-Client unter Linux.

Gavin
quelle
2

MongoDB-Kompass

Die GUI für MongoDB. Untersuchen Sie Ihre Daten visuell. Führen Sie Ad-hoc-Abfragen in Sekunden aus. Interagieren Sie mit Ihren Daten mit voller CRUD-Funktionalität. Anzeigen und Optimieren der Abfrageleistung Verfügbar unter Linux, Mac oder Windows. Mit Compass können Sie intelligentere Entscheidungen in Bezug auf Indizierung, Dokumentenvalidierung und mehr treffen.

  • Offizielle GUI von MongoDB.
  • Funktionsreich: Bietet nicht nur direkten Datenzugriff, sondern auch Echtzeit-Serverstatistiken, visuelle Erklärungspläne, Indexpflege und Benutzeroberfläche für Aggregations-Pipelines.
  • Es ist für Linux (RedHat, Ubuntu), OSX und Windows verfügbar .
  • Die Community-Version ist kostenlos (wie in Beer, nicht FLOSS) und es fehlen einige Funktionen. Bezüglich der kommerziellen Version: "MongoDB Compass ist als Teil unserer Abonnements verfügbar, ebenso wie die Readonly Edition und die Isolated Edition."
rsenna
quelle
Nur eine Anmerkung, Sie müssen "Community Edition" auswählen, um es herunterzuladen, ohne Mongo alle Ihre Details mitzuteilen.
Tudor
1
Und es segfaults auf Ubuntu 18.10 :-(
Tudor
@tudor Sorry, das zu hören. Ich konnte es unter Windows und OSX mit Erfolg einsetzen, werde es unter Ubuntu ausprobieren. MongoDB Compass ist noch ziemlich in Arbeit: Langsam bis zum Start, etwas rau an den Rändern, aber es sieht vielversprechend aus.
Rsenna
1

Mongo Management Studio

Es ist ein plattformübergreifendes Tool mit einer hübschen Benutzeroberfläche. Die Community Edition ist kostenlos. Die Professional Edition bietet mehr Funktionen und enthält Support.

4kochi
quelle
1

Robo 3T

Robo 3T (ehemals Robomongo) ist die kostenlose, leichtgewichtige Benutzeroberfläche für MongoDB-Enthusiasten. Robo 3T ( robo3t-snap ) ist in allen derzeit unterstützten Versionen von Ubuntu als Snap-Paket enthalten. robo3t-snap wird mit einer eingebetteten MongoDB-Shell geliefert.

Um Robo 3T zu installieren, suchen Sie in Ubuntu Software nach der App oder öffnen Sie das Terminal und geben Sie Folgendes ein:

sudo snap install robo3t-snap  

Studio 3T

Studio 3T (ehemals MongoChef) ist eine professionelle GUI und IDE für MongoDB. Studio 3T ist in den Editionen Core, Pro und Enterprise verfügbar. Die Core Edition ist für den nichtkommerziellen Gebrauch immer kostenlos.

Eigenschaften:

  • Automatische Vervollständigung von Abfragen mit IntelliShell
  • Felder ziehen und ablegen, um Abfragen visuell zu erstellen
  • Verwenden Sie SQL, um MongoDB abzufragen
  • Erstellen Sie schrittweise Aggregationsabfragen
  • Generieren Sie den Treibercode in 5 Sprachen
  • Mehrere Möglichkeiten zum Importieren und Exportieren, einschließlich SQL-Migration
  • Automatisieren Sie sich wiederholende MongoDB-Aufgaben wie Importe
  • Und so viel mehr...
karel
quelle
0

MongoDB enthält keine GUI-ähnliche Verwaltungsoberfläche. Aber eigentlich würde ich empfehlen , in aufgeführt Admin UIs zu überprüfen docs.mongodb.org , die mehr hilfreich & Listen aktualisiert werden.

Weitere Informationen finden Sie unter diesem Link

Amol M Kulkarni
quelle
Es gibt einige gute GUIs in der Liste, aber die meisten unterstützen Ubuntu nicht.
Eyal
0

Tadpole DB-Hub anzeigen. Tadpole ist ein webbasiertes Datenbank-Client-Tool. https://github.com/hangum/TadpoleForDBTools/wiki

Unterstützung mongoDB, mariaDB, MySQL, MSSQL, Apache Hive, Pgsql, SQLite ... andere

Hangum
quelle
Willkommen bei Ask Ubuntu! Während dies theoretisch die Frage beantworten mag, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Eric Carvalho
0

Es gibt ein kostenloses NoSQL Viewer- GUI-Tool für MongoDB und andere NoSQL-Datenbanken, das eine komfortable Datenschnittstelle bietet und viele nützliche Funktionen unterstützt

Michael
quelle
warum niemand diese Antwort upvote ... ich frage mich ..
Budi Mulyo
-3

Robomongo , Shell-zentriertes plattformübergreifendes MongoDB-Verwaltungstool, funktioniert auf den meisten Linux-Systemen. Hat rpm, dep packages und tar.gz Archiv

Wenn das System nicht unterstützt wird, gibt es auch ein eigenständiges Installationspaket.

user192867
quelle
4
Robomongo wurde bereits in einer früheren Antwort erwähnt ...
David Edwards
-3

NoSQL Viewer ist ein kostenloses Tool, das MongoDB und andere NoSQL-Datenbanken unterstützt.

NoSQL Viewer ist hier verfügbar .

Michael
quelle
3
Vielen Dank, aber NoSQL Viewer wurde bereits in einer früheren Antwort vorgeschlagen.
Eyal