2 Stimmen

Speichern der Objektbeziehung mit IndexedDB

Ich versuche, HTML5's IndexedDB mit dem Tutorial von Mozilla zu lernen Verwendung von Indexed DB.

Ich verstehe, dass IndexedDB eine Implementierung von Objektspeichern ist. Aber alle Beispiele, die ich ausprobiert habe, speichern einfache Objekte mit Schlüssel-Wert-Paaren. Aber wie würde ich verschachtelte oder hierarchische Objekte speichern? Zum Beispiel ein Elternobjekt und eine Liste von Kindobjekten. Was ist der beste Weg, um mit komplexen Objektstrukturen in Indexed DB umzugehen?

Ich kenne die OOPS- oder XML-Repräsentation von Eltern-Kind-Objekten.
Wie kann ich das in IndexedDB erreichen? Jede Tutorialquelle wäre sehr hilfreich.

3voto

Kyaw Tun Punkte 11420

Sie speichern nur Schlüssel-Wert-Paare. Aber wie würde ich ein verschachteltes Objekt speichern?

Was ist ein verschachteltes Objekt? Sie können jedes Objekt speichern, das durch JSON dargestellt werden kann (oder genauer gesagt serialisierbar ist durch den strukturierten Klonalgorithmus). Ist das ein verschachteltes Objekt? Sie können jedes OOPS in JSON umwandeln und es durch seinen Aufbau wiedererhalten. Für XML einfach im serialisierten Stringformat speichern.

Wenn Sie Beziehungen meinen, ist das eine andere Frage. Ich habe ein wenig über IndexedDB-Beziehungen geschrieben. Die Modellierung einer Beziehung in IndexedDB ist kein Problem. Tatsächlich unterstützt es dies sehr gut.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X