Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Um Daten in eine Datenbank zu importieren, klickt man mit der rechten Maustaste auf den Datenbanknamen und wählt im Kontextmenü den Eintrag "Datensätze importieren". Durch den Import ist es möglich, einzelne Datensätze oder ganze Collections in die Datenbank zu importieren. Dies kann per Drag & Drop mittels Datei oder durch unmittelbare Texteingabe, wie in der Abbildung unten dargestellt, geschehen. In beiden Fällen ist die Formatierung der Daten zu beachten, da sonst der Import fehlschlägt.

Image Added

Datei-Import

Hierbei erfolgt der Import der Daten über eine JSON Datei. Man wählt dazu im Import Fenster als Quelle "Datensätze aus Datei importieren".

Hinweis

Die Datensätze in der JSON Datei müssen gemäß der mongoexport Funktion von MongoDB formatiert sein. Das heißt, dass eine durch mongoexport erstellte Datei in Mongo Management Studio importiert werden kann.

Geschieht der Import der Daten auf Datenbank-Ebene, muss der Name der Ziel-Collection angegeben werden. Der Import Modus legt fest, ob die zu importierenden Datensätze zu bereits bestehenden Daten hinzugefügt werden sollen oder ob die Collection vor dem Import geleert werden soll. Die Option "Doppelte id Felder ignorieren" bestimmt das Verhalten beim Import von Datensätzen, deren id Feld gleich dem id Feld bereits vorhandener Datensätze ist. Ist diese Option aktiviert, werden solche Datensätze ignoriert und der Import Vorgang fortgesetzt. Ansonsten bricht der Import Vorgang ab. Die Import Datei kann man entweder per Drag and Drop in das entsprechende Feld ablegen oder man benutzt den Button "Dateien auswählen", um die Datei aus dem Dateisystem auszuwählen. Mit Klick auf den Button "Importieren" startet der Import Vorgang.

Text-Import

Für den Text-Import wählt man im Import Fenster als Quelle "Datensätze aus Textbox importieren". Die Daten gibt man in die Textbox ein. Es müssen gültige JSON-Datensätze sein, welche sich innerhalb eines Arrays befinden. Die restlichen Optionen sind analog zum Datei-Import. 

Image Added

Hinweis

Der Importvorgang kann einige Zeit in Anspruch nehmen. Es ist daher ratsam, bei größeren Datenmengen auf mongoimport zurückzugreifen.