Zum Inhalt springen

TablePro täglich nutzen? Eine Lizenz ergänzt Bezahlfunktionen und finanziert die nächste Version. Lizenz kaufenLizenz kaufen, TablePro fördern

MongoDB-Client für Mac

Schreibe Abfragen in mongosh-Syntax, blättere durch Sammlungen im Raster und füge ganze Dokumente als Extended JSON ein oder bearbeite sie. Benenne ein Feld sammlungsweit um oder entferne es, wobei jede Anweisung vor der Ausführung angezeigt wird.

Funktioniert auf MacDer Treiber wird heruntergeladen, wenn du MongoDB erstmals auswählst

Auf einen Blick

Abfragesprache
MQL
Treiber
Download bei der ersten Nutzung
Verbinden über
Host und Port, SSH-Tunnel, SSL/TLS, AWS IAM
Standardport
27017
Mindestversion
4.0, erzwungen: ältere Server werden abgelehnt
iPhone und iPad
Lässt sich nicht öffnen
Blatt Dokument einfügen über einer MongoDB-Collection events mit einem in Extended JSON geschriebenen Dokument.

Verbinden

Gib einen Host oder mehrere host:port-Paare für ein Replica Set an; der Primary wird automatisch gefunden. Du kannst auch eine mongodb://- oder mongodb+srv://-URL einfügen. Melde dich mit SCRAM-SHA-1, SCRAM-SHA-256, X.509 oder AWS IAM an und setze Authentifizierungsdatenbank, wenn dein Benutzer in admin definiert ist, du aber eine andere Datenbank durchsuchst.

Ein Host mit der Endung .mongodb.net aktiviert SRV und TLS automatisch, wie MongoDB Atlas es verlangt. Füge zuerst deine IP zur Zugriffsliste des Clusters hinzu: Verkehr von einer nicht gelisteten Adresse läuft ins Zeitlimit, statt sofort fehlzuschlagen.

Neue Verbindungen beginnen ohne TLS; der Treiber bietet keinen Fallback, daher verhält sich Bevorzugt wie Erforderlich. Read Preference und Write Concern werden pro Verbindung festgelegt; Write Concern wird bei jedem Einfügen, Ändern und Löschen aus der Shell oder beim Rasterspeichern mitgesendet.

Über einen SSH-Tunnel wird nur der erste Host der Liste genutzt; Replica-Set-Erkennung und Failover sind daher für diese Sitzung deaktiviert.

Dokumente abfragen und bearbeiten

Der Abfrage-Tab ist eine JavaScript-Shell mit mongosh-Syntax: unquotierte Schlüssel, Regex-Literale, ISODate(), Variablen, Schleifen und forEach. Sie läuft in TablePro ohne weitere Installation; eine definierte Variable bleibt in allen Tabs der Verbindung bis zum Trennen verfügbar. Die Vervollständigung bietet Sammlungen, Methoden, verschachtelte Feldpfade und die an der Cursorposition gültigen $-Operatoren.

Eine Sammlung öffnet als Raster mit Feldern der obersten Ebene als Spalten und verschachtelten Objekten als Extended JSON. Eine bearbeitete Zelle behält den Feldtyp: Ein Datum bleibt Datum, eine ObjectId bleibt ObjectId. Eine Änderung im verschachtelten Objekt schreibt nur den geänderten Pfad wie address.city.

Dokument einfügen und Dokument bearbeiten nehmen ein ganzes Dokument als Extended JSON entgegen. Dokument bearbeiten liest es erneut vom Server; hat jemand es nach dem Öffnen geändert oder gelöscht, wird nichts gespeichert und der Dialog meldet es. Feld entfernen auf einer Zelle sendet $unset.

Die Filterleiste erreicht verschachtelte Objekte und Objektarrays, sodass customer.country und items.sku direkt filtern. Ein GeoJSON-Feld öffnet in der Kartenansicht.

Sicherer Modus behandelt jede MongoDB-Anweisung als Schreibzugriff, da der Treiber keine schreibgeschützte Sitzung öffnen kann. Warnung und Sicherer Modus bestätigen jede Anweisung; Nur lesen blockiert alle.

Sammlungen, Indizes und Validatoren

Der Struktur-Tab listet jeden Index mit seinen Feldern in Schlüsselreihenfolge und seiner Art wie hashed, text, 2dsphere oder wildcard. DDL anzeigen schreibt die createIndex-Aufrufe zum Wiederherstellen mit jeder vom Server gemeldeten Option.

Benenne im selben Tab ein Feld in der ganzen Sammlung um oder entferne es. Jede Änderung ist ein in SQL-Vorschau gezeigtes updateMany; ein vom $jsonSchema-Validator deklariertes Feld wird dort ebenfalls geändert. Solange ein Index, Suchindex oder eine Sicht den Namen nutzt, wird das Speichern vor jedem Schreibvorgang abgelehnt.

Neue Tabelle erstellt eine Sammlung, deren Felder zu einem $jsonSchema-Validator werden, und erstellt danach die aufgeführten Indizes. Sichten und Zeitreihensammlungen erscheinen in der Seitenleiste; Sichten öffnen schreibgeschützt.

Sichern

Backup-Dump schreibt jede markierte Datenbank mit mongodump in ein gzip-Archiv, mit Hosts, Authentifizierungsdatenbank, SRV- und TLS-Einstellungen der Verbindung; ein Dump lässt sich auf einzelne Sammlungen begrenzen. Dump wiederherstellen führt mongorestore in der gewählten Datenbank aus und behält Vorhandenes. Installiere zuerst MongoDB Database Tools auf deinem Mac.

Daten übertragen

Importiere CSV, TSV, JSON, JSONL und XLSX-Dateien in eine Sammlung. Exportiere Sammlungen oder Ergebnisse als CSV, JSON, XLSX, Markdown, HTML, XML und MQL.

Ein MQL-Export ist eine in mongosh ausführbare .js-Datei mit insertMany-Aufrufen und, wenn markiert, den Indizes und dem Validator jeder Sammlung. Werte der obersten Ebene behalten ihren Typ; ein typisierter Wert in einem Unterdokument oder Array, etwa eine ObjectId in einem Array, wird als String geschrieben. Exportiere solche Sammlungen als JSON oder sichere sie mit mongodump.

iPhone und iPad

Die App für iPhone und iPad hat keinen MongoDB-Treiber. Vom Mac synchronisierte MongoDB-Verbindungen erscheinen in ihrer Liste, lassen sich aber nicht öffnen.

Grenzen

  • Transaktionen werden nicht unterstützt.
  • GridFS und Change Streams werden nicht unterstützt.
  • Es gibt keinen visuellen Aggregationspipeline-Editor. Schreibe aggregate() in der Shell.

Andere Tools

MongoDB Compass

Version 1.51.0, veröffentlicht am 25. September 2026KostenlosClosed Source

MongoDB Compass ist die eigene grafische Oberfläche von MongoDB. Es baut Aggregationspipelines Stufe für Stufe mit Vorschau nach jeder Stufe, analysiert ein Sammlungsschema anhand einer Dokumentstichprobe und zeichnet Ausführungspläne. Wähle es für visuelles Pipeline-Design oder zum Untersuchen einer Sammlung; TablePro passt, wenn MongoDB eine von mehreren Datenbanken in derselben App ist. Es kann auch aus einer natürlichsprachlichen Frage eine Abfrage schreiben.

Quellen: MongoDB Compass, MongoDB Compass repository, MongoDB Compass releases

Angaben zu anderen Tools geprüft am 2. Oktober 2026.

Fragen zu MongoDB

Ist der Abfrage-Tab mongosh?

Nein. Es ist eine Shell, die mongosh-Syntax annimmt und in TablePro auf JavaScriptCore läuft. Der meiste mongosh-Code funktioniert unverändert. Ein Unterschied: Eine ganze Zahl außerhalb des 32-Bit-Bereichs wird als 64-Bit-Ganzzahl gespeichert, während mongosh ein Double speichert; umschließe sie mit Double(), um das anzugleichen.

Wie sehe ich einen Abfrageplan?

Hänge .explain("executionStats") an den Cursor im Abfrage-Tab an. Der Plan kommt als Dokument zurück; MongoDB-Verbindungen haben kein Plandiagramm.

Wie liste ich Datenbankbenutzer auf?

Führe db.runCommand({usersInfo: 1}) aus. Die Shell parst weder db.getUsers() noch db.createUser().

TablePro herunterladen

Die Mac-App kannst du kostenlos herunterladen und nutzen. Ein Starter- oder Team-Tarif ergänzt optionale Funktionen.
Für Mac herunterladen

Erfordert macOS 13 Ventura oder neuer