termal.in

Daten · MongoDB

Eine MongoDB-GUI, die für dich zur Datenbank tunnelt.

Durchsuche Collections, filtere mit einer JSON-Query, führe eine Aggregation-Pipeline aus und bearbeite ein Dokument über seine _id – in einem vollwertigen SSH-Client. Erreiche eine MongoDB, die nur auf dem Server lauscht, über einen SSH-Tunnel, der sich selbst öffnet, oder eine private über einen schlüssellosen Connector. Ein Compass-artiger Workflow ohne separaten Tunnel oder zweite App.

Free-Tarif · 14-tägige Pro-Testphase · Windows, macOS und Linux – oder das Web-Kabinett

01  /  find und aggregate

Dokumente in dem JSON abfragen, das du schon kennst.

Öffne eine Collection, und Termalin listet ihre Dokumente auf und flacht sie in ein Raster ab, dessen Spalten die Vereinigung der obersten Felder sind, _id zuerst. Tippe einen JSON-Filter, um die Menge einzugrenzen, oder ein JSON-Array, um eine vollständige Aggregation-Pipeline auszuführen. Weil Mongo kein festes Schema hat, sampelt es Dokumente, um dir zu zeigen, welche Felder eine Collection tatsächlich enthält.

  • ▸Filtern oder aggregieren – {"status":"paid"} zum Finden, […] für eine Pipeline.
  • ▸Felder abgeleitet – eine aus Stichproben gewonnene Feldliste steht für das Schema, das Mongo nicht hat.
  • ▸Collections und Views – mit geschätzten Dokumentzahlen, durchsucht wie jeder Host.
mongo · shop @ db-primary
› orders {"status":"paid"} _id  ·  customer  ·  total  ·  status 65f2…a1  42 · 19.99 · paid   › orders updateOne {"_id":"65f2…a1"} {"status":"shipped"} ✓ 1 geändert  ·  4 ms

02  /  per _id bearbeiten

Ein Feld ändern, nicht das ganze Dokument.

Bearbeite eine Zelle im Raster, und Termalin adressiert dieses Dokument über seine _id mit einem updateOne – verpackt als partielles $set, sodass sich nur das Feld ändert, das du angefasst hast, und der Rest des Dokuments unangetastet bleibt. Füge ein Dokument hinzu über ein JSON-Formular (ein insertOne), lösche eines per _id und lege eine Collection nach Namen an oder entferne sie. Jeder Befehl, den es baut, wird vor der Ausführung angezeigt, sodass nichts ungesehen ausgeführt wird.

03  /  sicher erreichen

Über einen SSH-Host oder einen Connector – nie offengelegt.

Eine produktive Datenbank sollte nicht im öffentlichen Internet stehen. Auf dem Desktop öffnet das Verbinden mit einer MongoDB, die an den Server gebunden ist, automatisch eine lokale SSH-Weiterleitung über deinen Host – die manuelle Variante steht in unserem Guide zu Datenbank-Tunneln (auf Englisch). Für ein Netzwerk ohne eingehenden Port greift ein einzeiliger Connector über eine ausgehende Verbindung hinein. TLS wird für Verbindungen aktiviert, die es brauchen, sodass auch AWS DocumentDB – dasselbe Wire-Protokoll wie MongoDB – funktioniert.

04  /  und zwölf weitere Engines

Nicht nur Mongo – ein Client für deinen ganzen Stack.

MongoDB ist eine von dreizehn Engines im selben Client, neben Postgres, MySQL, SQLite, SQL Server, Redis, ClickHouse, Elasticsearch, Cassandra, Neo4j, InfluxDB, RabbitMQ und Cloudflare D1. Deine Verbindungen liegen im selben verschlüsselten Tresor wie deine SSH-Hosts und -Schlüssel, und ein KI-Agent kann sie standardmäßig nur lesend abfragen. Zum vollständigen Datenbank-Client →

Fragen

Kann sich diese MongoDB-GUI über einen SSH-Tunnel verbinden?

Ja – auf dem Desktop verbindest du dich mit einer MongoDB, die nur auf dem Server lauscht, und Termalin öffnet für dich eine lokale SSH-Weiterleitung über deinen Host, kein ssh -L zum Verdrahten. Für ein privates Netzwerk ohne eingehenden SSH-Port erreichst du sie über einen schlüssellosen Connector. TLS wird für Verbindungen, die es verlangen, automatisch eingeschaltet, auch für AWS DocumentDB.

Ist es eine Alternative zu MongoDB Compass?

Es erledigt die alltäglichen Compass-Aufgaben – Collections durchsuchen, mit einer JSON-Query filtern, eine Aggregation ausführen, Dokumente bearbeiten und hinzufügen –, aber in einem vollwertigen SSH-Client, und es erreicht eine Datenbank über einen SSH-Host oder einen Connector, ohne separaten Tunnel. Es spricht außerdem zwölf weitere Engines, es ist also nicht ein Tool pro Datenbank.

Wie durchsuche und befrage ich eine Collection?

Öffne eine Collection, und Termalin führt collection {} aus, um die Dokumente aufzulisten, und flacht sie in ein Raster ab, dessen Spalten die Vereinigung der obersten Felder sind, _id zuerst. Tippe einen JSON-Filter – orders {"status": "paid"} –, um sie einzugrenzen, oder ein JSON-Array, um eine Aggregation-Pipeline auszuführen. Es sampelt Dokumente, um die Felder einer Collection zu zeigen, obwohl Mongo kein festes Schema hat.

Kann ich Dokumente bearbeiten und hinzufügen?

Ja – bearbeite eine Zelle, und Termalin adressiert das Dokument über seine _id mit einem updateOne (einem partiellen $set), sodass sich nur dieses Feld ändert. Füge ein Dokument hinzu über ein JSON-Formular (insertOne), lösche eines per _id und lege eine Collection nach Namen an oder entferne sie. Jeder erzeugte Befehl wird vor der Ausführung angezeigt.

Kann ein KI-Agent MongoDB sicher lesen?

Ja – der integrierte MCP-Server stellt Lese-Tools bereit, die standardmäßig nur lesend und pro Verbindung gelten, sodass ein Agent Fragen zu einer Collection beantworten kann, ohne Schreibzugriff oder die Zugangsdaten. Mehr unter einem Agenten Datenbankzugriff geben (auf Englisch).

Deine MongoDB, in der App, die du ohnehin offen hast.

Collections durchsuchen, in JSON filtern und aggregieren, Dokumente per _id bearbeiten – eine private Datenbank über einen SSH-Tunnel oder einen Connector erreichen, in der App und im Browser. Kostenlos zum Start; neue Konten bekommen Pro 14 Tage kostenlos.

Free-Tarif · 14-tägige Pro-Testphase · Redis-GUI · der Connector