Question

Aujourd'hui, je viens d'apprendre que Adobe Air dispose d'une base de données SQL locale, qui est grande; cependant, nous avions été la création de fichiers XML et JSON pour gérer tout la plupart du temps. Plutôt que de re-architecte notre application pour gagner quelques nouvelles fonctionnalités, il semblerait utile de simplement indexer nos fichiers de données existants, en utilisant un DB orienté document embarqué.

La question est: quelle est la meilleure façon d'obtenir une base de données intégrée orientée documentée en cours d'exécution dans le moteur d'exécution Adobe Air

Était-ce utile?

La solution

Essayez d'utiliser la BD comme un magasin clé / valeur. Ensuite, si vous avez besoin d'indexer un champ, ajoutez un champ correspondant dans votre tableau clé / valeur et stocker un (très dénormaliser) copie des données là-dedans.

Je pense que la DB locale que Air utilise est SQLite - le cas échéant, vous pouvez installer des déclencheurs pour garder vos champs indexés denormalized synchronisés.

Je l'ai fait la chose clé / valeur avant de stocker les arbres JSON sérialisé. Pas presque aussi bonne que l'utilisation CouchDB, mais il fonctionne.

Autres conseils

deviner ce qu'il ya enfin un base de données orientée documents adobe air grâce à des extensions natives

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top