MongoDB Explorer

Explore a MongoDB document or collection sample and infer its field schema and types.

Ihre MongoDB-Dokumente werden lokal in Ihrem Browser geparst und analysiert; nichts, was Sie einfügen, verlässt Ihr Gerät oder wird auf einen Server hochgeladen.

TypeScript-Typen aus dieser Stichprobe gewünscht? JSON zu TypeScript ausprobieren.

Über MongoDB Explorer

Dieser MongoDB-Schema-Explorer nimmt ein einzelnes MongoDB-Dokument oder ein Array von Dokumenten als JSON und leitet das zugrunde liegende Feldschema für Sie ab. Fügen Sie eine Stichprobe aus Compass, mongosh oder einem Anwendungslog ein, und er durchläuft jedes Dokument, erstellt eine flache Liste von Feldpfaden (einschließlich verschachtelter Objekte und Elementen aus Objekt-Arrays), kennzeichnet jedes mit einem groben BSON-ähnlichen Typ wie int, double, string, bool, object, array oder null und zeigt, wie viele Dokumente in der Stichprobe jedes Feld enthalten. Es ist für Backend-Entwickler, Daten-Engineers und QA-Tester gedacht, die die Form einer Collection verstehen, optionale oder inkonsistente Felder erkennen und ein Schema schnell dokumentieren müssen. Alles läuft lokal in Ihrem Browser, sodass die eingefügten Dokumente niemals Ihr Gerät verlassen und nichts auf einen Server hochgeladen wird.

Funktionen

So verwendest du MongoDB Explorer

  1. Fügen Sie ein MongoDB-Dokument oder ein Array von Dokumenten als JSON in das Eingabefeld ein.
  2. Lesen Sie die abgeleitete Schematabelle rechts mit Feldpfaden, Typen und Abdeckung.
  3. Prüfen Sie die present/total-Anzahl neben jedem Feld, um optionale oder spärliche Felder zu finden.
  4. Klappen Sie verschachtelte Pfade und Array-Felder auf, um die tiefe Struktur zu sehen.
  5. Kopieren oder laden Sie das normalisierte JSON herunter, um die Stichprobe zu teilen.

Beispiel

Eingabe

[
  { "_id": 1, "name": "Ada", "age": 36, "roles": ["admin"] },
  { "_id": 2, "name": "Linus", "active": true, "address": { "city": "Helsinki" } }
]

Ausgabe

_id        int        2/2
active     bool       1/2
address    object     1/2
address.city string   1/2
age        int        1/2
name       string     2/2
roles      array      1/2

Zwei Dokumente, abgeleitet in Feldpfade, Typen und feldbezogene Abdeckung.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Was ist der MongoDB-Schema-Explorer?
Es ist ein In-Browser-Tool, das ein MongoDB-Dokument oder eine Stichprobe von Dokumenten als JSON nimmt und das Schema ableitet: jeden Feldpfad, einen BSON-ähnlichen Typ für jeden und wie viele Dokumente in der Stichprobe dieses Feld enthalten.
Wie leitet es Feldtypen ab?
Es untersucht jeden Wert und weist ein grobes BSON-ähnliches Label zu: Ganzzahlen werden int, Nicht-Ganzzahlen werden double, dazu string, bool, object, array und null. Wenn Dokumente uneinig sind, zeigt das Feld jeden gesehenen Typ, durch einen Pipe verbunden.
Verarbeitet es verschachtelte Objekte und Arrays?
Ja. Verschachtelte Objekte erzeugen punktierte Pfade wie address.city, und Arrays von Objekten werden über ihr erstes Element mit einer path[].field-Notation erkundet.
Was bedeutet die Anzahl neben jedem Feld?
Es ist die Abdeckung des Felds, dargestellt als present/total, also wie viele Dokumente in Ihrer eingefügten Stichprobe dieses Feld enthalten. Ein Wert unter der Gesamtzahl kennzeichnet ein optionales oder spärliches Feld.
Kann ich Extended JSON aus mongosh oder Compass einfügen?
Fügen Sie Standard-JSON ein. Ersetzen Sie Konstruktoren wie ObjectId(), ISODate() und NumberLong() zuerst durch schlichte Werte, sonst schlägt das JSON-Parsen fehl.
Sind meine Daten sicher, wenn ich diesen MongoDB-Schema-Explorer verwende?
Ja. Der Explorer läuft vollständig in Ihrem Browser, sodass die eingefügten Dokumente niemals Ihr Gerät verlassen und nichts auf einen Server hochgeladen wird.

Verwandte Tools

Alle ArrayKit-Tools