Document Oriented DB AIR?
-
26-09-2019 - |
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
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