Exportieren Sie alle Sammlungen in MongoDB
-
CLI-Tool
mongoexport
in MongoDB -
Installieren Sie das CLI-Tool
mongoexport
- Sammlung nach JSON in MongoDB exportieren
- Exportieren Sie eine Sammlung in CSV 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:
- CLI-Tool
mongoexport
in MongoDB - Installieren Sie das CLI-Tool
mongoexport
- Exportieren Sie die Sammlung in JSON in MongoDB
- 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.
- MongoDB 5.0
- MongoDB 4.4
- MongoDB 4.2
- 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 ÜberschriftWä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
- Das
out
-Flag, das wir hier hinzufügen, steht für den Verzeichnispfad mit dem am Ende angehängten Dateinamen. - Sie können sich dafür entscheiden, eine Datei mit diesem Namen für
mongoexport
an diesem Zielort zu erstellen. Oder überlassen Sie esmongoexport
, 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.
- Starten Sie Ihren MongoDB-Server.
- Gehen Sie zunächst zu Ihrem Systemterminal. Prüfen Sie, ob Sie nicht die
mongo
-Shell verwenden. - 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.