Versionen im Vergleich

Schlüssel

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

Mongo Management Studio erlaubt es eine Collection im JSON oder im CSV Format zu exportieren. Wenn man den Export über das Kontextmenü in der Navigationsleiste verwendet, werden die Daten in eine Datei im JSON Format exportiert. Mit dieser Datei können die darin enthaltenen Daten mittels dieser Anwendung oder direkt mit „mongoimport“ in andere Collections importiert werden. Wenn man aber eine Collection öffnet und den Button "Collection" -> "Export" anklickt, wird ein Dialog Fenster mit verschiedenen Optionen geöffnet.

Image Removed

...

Zusätzlich kann man noch das Export Format auswählen. JSON is einfach eine mongoimport konforme JSON Darstellung der Dokumente. CSV is eine flache Tabellenstruktur der Dokumente. Wenn man das CSV Format auswählt, hat man noch zusätzliche Optionen zur Auswahl.

Image Removed

 

  • Trennzeichen: Das Trennzeichen zwischen den Spalten. Der Standardwert ist ,
  • Trennzeichen für Datensätze innerhalb von Arrays: Das Trennzeichen zwischen den Werten eines Array innerhalb einer Spalte. Der Standardwert ist ;
  • Wert für leere Felder: Der Wert, der benutzt wird, um ein leeres Feld zu kennzeichnen. Der Standardwert ist ein leeres String. Leere Felder können dann auftreten, wenn die einzelnen Dokumente verschiedene Schemen haben
  • Tabellenüberschriften sortieren: Wenn diese Option ausgewählt ist, werden die Spalten der CSV Datei alphabetisch sortiert.

 

...

Collections können für updates und inserts Validierungregeln zugewiesen werden:

Image Added

Die Validierungsoption besteht aus dem Validator-Objekt an sich, dass sich aus  MongoDB-Abfrage-Operatoren zusammensetzt.

Codeblock
languagejs
themeEmacs
// Validator-Objekt
{ $or:
      [
         { phone: { $type: "string" } },
         { email: { $regex: /@mongodb\.com$/ } },
         { status: { $in: [ "Unknown", "Incomplete" ] } }
      ]
   }

Zusätzlich gibt es noch das Validierungslevel und die Validierungsaktion, die die Strenge der Regelanwendung und das Verhalten bei Regelverstoß festlegen.