Exportieren Sie alle Sammlungen in MongoDB

Tahseen Tauseef 20 Juni 2023
  1. CLI-Tool mongoexport in MongoDB
  2. Installieren Sie das CLI-Tool mongoexport
  3. Sammlung nach JSON in MongoDB exportieren
  4. Exportieren Sie eine Sammlung in CSV in MongoDB
Exportieren Sie alle Sammlungen in MongoDB

Dieses MongoDB-Tutorial zeigt Ihnen, wie Sie alle Ihre MongoDB-Sammlungen exportieren.

Die meisten Datenbanken und Sprachframeworks erlauben Ihnen, Ihre Daten zu exportieren. Dadurch werden die Daten in verschiedenen Formen für andere Programme, Anwendungen oder Sprachen nutzbar.

CSV, BSON und JSON sind die gängigsten Dateiformate für Datenbanken.

Mit dem Tool mongoexport ermöglicht MongoDB Entwicklern, dies zu erreichen, da das Tool mongoexport nicht in der Shell mongo funktioniert; es muss außerhalb davon ausgeführt werden. Dies ist ein System-Befehlszeilentool.

Dieses Tutorial zeigt, wie Sie alle Sammlungen in MongoDB in die Dateitypen CSV (Comma Separated Value) und JSON exportieren können. Aber lassen Sie uns zuerst etwas über das Tool mongoexport lernen.

Dieser Artikel zeigt Folgendes:

  1. CLI-Tool mongoexport in MongoDB
  2. Installieren Sie das CLI-Tool mongoexport
  3. Exportieren Sie die Sammlung in JSON in MongoDB
  4. Exportieren Sie eine Sammlung in CSV in MongoDB

CLI-Tool mongoexport in MongoDB

Das Tool mongoexport hilft beim Exportieren von Daten aus einer MongoDB-Instanz in einen JSON- oder CSV-Dateityp. Seit dem Start von MongoDB 4.4 wird das Tool mongoexport separat vom MongoDB-Server angeboten.

Es verwendet seine Versionierung. Das CLI-Tool mongoexport unterstützt die folgenden Versionen von MongoDB.

  1. MongoDB 5.0
  2. MongoDB 4.4
  3. MongoDB 4.2
  4. MongoDB 4.0

Beginnen wir mit der Einrichtung des Tools mongoexport. Das Paket MongoDB Database Tools enthält das Tool mongoexport.

Installieren Sie das CLI-Tool mongoexport

Führen Sie die folgenden Schritte aus, um mongoexport von der offiziellen MongoDB-Website zu installieren.

  • Besuchen Sie die offizielle Download-Seite von MongoDB.
  • Klicken Sie auf die Registerkarte Tools unter der Überschrift Wählen Sie, welche Art der Bereitstellung für Sie am besten geeignet ist.
  • Ziehen Sie das Akkordeon MongoDB Database Tools herunter, indem Sie nach unten scrollen und darauf klicken.
  • Unter dem Formular Verfügbarer Download ist standardmäßig die neueste Version des Datenbank-Tools-Pakets ausgewählt. Wählen Sie die Plattform für Ihr System und das gewünschte Paket.
  • Warten Sie, bis der Installationsvorgang abgeschlossen ist, bevor Sie das Dienstprogramm mongoexport verwenden.

Sammlung nach JSON in MongoDB exportieren

Beginnen wir mit der Verwendung des Tools mongoexport, um alle Sammlungen in MongoDB zu exportieren. Befolgen Sie dann die nachstehenden Anweisungen, um die Sammlung in eine JSON-Datei zu exportieren.

Nehmen wir an, wir haben eine Datenbank namens teams. Wir haben eine Reihe von Sammlungen in dieser Datenbank namens PremierLeague, LaLiga, SerieA und Ligue1, die wir exportieren möchten.

Nehmen wir auch an, Sie haben einige Dokumente darin aufgezeichnet. Sie werden diese Details verwenden, um ein Beispiel zu demonstrieren.

Die Syntax dafür ist unten angegeben.

mongoexport –db database_name –collection collection_name –out path_or_filename.json
  1. Das out-Flag, das wir hier hinzufügen, steht für den Verzeichnispfad mit dem am Ende angehängten Dateinamen.
  2. Sie können sich dafür entscheiden, eine Datei mit diesem Namen für mongoexport an diesem Zielort zu erstellen. Oder überlassen Sie es mongoexport, an diesem Zielort mit diesem Dateinamen selbst eine zu erstellen.

mongoexport erstellt und fügt automatisch Daten zur Datei hinzu.

Lassen Sie uns ein Beispiel veranschaulichen, damit Sie die Schritte zum Exportieren aller Sammlungen in MongoDB einfach nachvollziehen können.

  1. Starten Sie Ihren MongoDB-Server.
  2. Gehen Sie zunächst zu Ihrem Systemterminal. Prüfen Sie, ob Sie nicht die mongo-Shell verwenden.
  3. Um alle Sammlungen in MongoDB im JSON-Format aus einer Datenbank zu exportieren, übergeben Sie diesen Befehl:
mongoexport –db teams –collection PremierLeague LaLiga SerieA Ligue1 –out C:\Users\Random\teamsdata.json

Sie sollten jetzt eine JSON-Datei sehen, die die am Ziel erstellten Daten enthält.

Exportieren Sie eine Sammlung in CSV in MongoDB

Microsoft Excel verarbeitet normalerweise eine CSV-Datei. Sie verwenden dieselbe Datenbank teams.

Führen Sie die unten aufgeführten Schritte aus, um die Sammlung in MongoDB in CSV zu exportieren.

  • Starten Sie Ihren MongoDB-Server.
  • Gehen Sie zunächst zu Ihrem Systemterminal. Prüfen Sie, ob Sie nicht die mongo-Shell verwenden.
  • Um eine Sammlung aus einer Datenbank in CSV in MongoDB zu exportieren, übergeben Sie diesen Befehl:
    mongoexport –db teams –collection Ligue1 –type=csv –fields team,size,price –out C:\Users\Random\teamssdata.csv
    

Der Benutzer sollte nun in der Lage sein, eine CSV-Datei mit den entsprechenden Daten anzuzeigen, die am angegebenen Speicherort erstellt wurden.