MongoDB Export von einer Datenbank ins CSV-Format
Was ist MongoDB?
MongoDB ist wie eine sehr große, flexible Schubladenkommode für deine Daten. Stell dir vor, jede Schublade ist eine Art Ordner, den wir „Collection“ nennen. In diese Ordner kannst du Informationen ablegen, die zusammengehören, zum Beispiel alle Kundendaten oder alle Produktinformationen.
Das Besondere ist, dass du in diese „Ordner“ nicht nur Zettel mit immer gleichen Feldern legen musst. Jeder „Zettel“ (wir nennen ihn „Dokument“) kann ganz anders aussehen und unterschiedliche Informationen enthalten. Das macht MongoDB sehr flexibel, wenn sich deine Daten mal ändern oder du neue Arten von Informationen speichern möchtest.
Anstatt Tabellen mit festen Spalten wie in einer herkömmlichen Datenbank benutzt MongoDB diese flexiblen „Dokumente“. Das macht es einfacher, schnell neue Dinge zu entwickeln und mit Daten zu arbeiten, die nicht immer gleich strukturiert sind.
——————————————————————————————————————————————————-
Wenn man zum Backup nur eine Datenbank abspeichern möchte, dann braucht diesen Befehl, der speichert es mit diesem Befehl in eine CSV-Datei. Für das andere Format JSON hier bitte einmal klicken:
mongoexport -d Laender -c Espana –type=csv –out=afa.csv –fields=Ciudad
-d: Datenbank
-c: Name von der Collection
-type=csv: Ausgabetyp festlegen, also eine csv Datei Comma-separated values, eine Textdatei mit Text und Werten, die von Kommas getrennt werden)
–out=datei.csv: Legt den Dateinamen fest, kann man sich frei aussuchen.
–fields: Welche Feldnamen innerhalb von der Collection betroffen sind.