Versionen im Vergleich

Schlüssel

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

...

Spezielle Formatierungen

...

Jeder Datensatz kann mit einem Klick auf das entsprechende „Bearbeiten“-Symbol Icon einzeln editiert werden. Die Bearbeitung des Datensatzes erfolgt im Text-Modus und bedarf bis auf einige Ausnahmen keiner näheren Erklärung.

Image Removed

Entscheidend ist der Link „Speicher-Optionen“ unterhalb des Datensatzes. Klickt man ihn an, so öffnet sich ein kleines Menü, in dem die Speicher-Optionen festgelegt werden können. 

Image Removed

Standartmäßig ist das sichere Speichern aktiviert und optional kann die Validierung der Daten mittels Schema eingeschalten werden. Ist die Schema-Validierung aktiv, so wird der Datensatz vor dem Speichern auf seine Typsicherheit entsprechend dem Schema geprüft.

Ist die Validierung ausgewählt, erscheint ein weiteres Feld („Unbekannte Properties löschen“), bei dessen Auswahl alle Properties des Datensatzes gelöscht werden, welche nicht Bestandteil des Schemas sind. Diese Einstellung ist optional.

Image Removed

Hinweis

Die Option „Unbekannte Properties löschen“ sollte mit Vorsicht gewählt werden, im Schema nicht enthaltene Felder von Datensätzen werden unwiderruflich gelöscht.

 

...

. Für das Speichern gibt es mehrere Optionen, die mit Klick auf den Link "Speicher-Optionen" angezeigt werden. Diese Optionen können global in den Anwendungseinstellungen festgelegt werden. Man kann sie aber bei jedem Speicher-Vorgang überschreiben. Die Optionen sind hier näher beschrieben: Einstellungen

Image Added

Image Added

Spezielle Formatierungen

ObjectId

Handelt es sich beim Datentyp eines Feldes um eine MongoDB ObjectId, so ist es notwendig, diese nach folgender Syntax zu formatieren:

Codeblock
themeEmacs
languagejs
linenumberstrue
// einfache Anführungszeichen
_id: ObjectId('53db515f01a0d82015000001')

Natürlich ist dies auch in dieser Schreibweise möglich:

note
Codeblock
themeEmacs
languagejs
linenumberstrue

 
// doppelte Anführungszeichen
_id: ObjectId("53db515f01a0d82015000001")

Wichtig ist die korrekte Schreibweise von "ObjectId" sowie das Setzen der Hochkommata bzw. Anführungsstriche.

 

Datumswerte

Datumswerte werden ähnlich den ObjectIds in einer speziellen Formatierung angegeben:

Codeblock
themeEmacs
languagejs
linenumberstrue
beispielDatum// UTC Format
start: ISODate('2013-01-30T00:00:00.000Z')

oder 

Codeblock
themeEmacs
languagejs
linenumberstrue
beispielDatum
 
// date string
start: ISODate('dec 11, 1989')

oder

Codeblock
themeEmacs
languagejs
linenumberstrue
beispielDatum
start: ISODate('1989, 12, 11')

(optional mit Angabe von Stunden, Minuten, Sekunden, Millisekunden)

Codeblock
themeEmacs
languagejs
linenumberstrue
beispielDatum
start: ISODate('1989, 12, 11, 9, 12, 34')

oder als timestamp

Codeblock
themeEmacs
languagejs
linenumberstrue
beispielDatum
 
// timestamp
start: ISODate('629379488000')

 

Die Regelungen zu den Hochkommata und Anführungsstrichen gilt auch hier.

 Hier sind ebenfalls doppelte oder einfache Anführungszeichen erlaubt.

Hinweis

JavaScript arbeitet in Millisekunden, UNIX timestamps müssen mit 1000 multipliziert werden, um korrekt umgerechnet oder angezeigt werden zu können.