Frage

Heute habe ich gerade gelernt, dass Adobe Air verfügt über eine lokale SQL-Datenbank, die groß ist; aber wir hatten Erstellen von XML und JSON-Dateien meist alles zu handhaben. Anstatt Wieder Architekt unsere Anwendung ein paar neue Features zu gewinnen, wäre es zu einfach Index unserer bestehenden Datendateien nützlich erscheinen, eine eingebettete dokumentenorientierte DB verwendet wird.

Die Frage ist also: Was ist der einfachste Weg, um eine eingebettete dokumentiert orientierte DB in der Adobe AIR-Laufzeit läuft

War es hilfreich?

Lösung

Versuchen Sie, die DB als Schlüssel / Wert-Speicher verwenden. Dann, wenn Sie zum Index ein Feld benötigen, fügen Sie ein entsprechendes Feld in Ihrem Schlüssel / Wert-Tabelle und speichert ein (sehr denormalized) Kopie der Daten in dort.

Ich denke, die lokale DB, dass Air nutzt SQLite ist - wenn ja, können Sie Trigger installieren Ihre denormalized indizierte Felder synchronisiert zu halten.

Ich habe den Schlüssel / Wert getan, bevor zu speichern serialisiert JSON Bäume. Nicht annähernd so gut wie mit CouchDB, aber es funktioniert.

Andere Tipps

erraten, was es ist schließlich eine Dokument orientierte Datenbank für Adobe AIR durch native Erweiterungen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top