Pregunta

Hoy me acabo de enterar que Adobe Air tiene una base de datos SQL local, que es grande; Sin embargo, habíamos estado creando archivos XML y JSON para manejar la mayoría todo. En lugar de modificar la arquitectura de nuestra aplicación para ganar algunas nuevas características, parecería útil para simplemente índice de nuestros archivos de datos existentes, utilizando un incrustado orientada a documentos DB.

Así que la pregunta es: ¿cuál es la forma más fácil de obtener una base de datos incrustada se ejecuta en el tiempo de ejecución de Adobe Air orientado documentado

¿Fue útil?

Solución

Trate de usar la base de datos como una tienda de clave / valor. Entonces, si usted necesita para indexar un campo, agregar un campo correspondiente en la tabla de clave / valor y almacenar una (muy desnormalizado) copia de los datos en ese país.

Creo que la base de datos local que utiliza aire es SQLite - Si es así, puede instalar disparadores para mantener sus campos indexados desnormalizadas sincronizados.

he hecho la clave / valor antes de almacenar serializado árboles JSON. No es tan bueno como el uso de CouchDB, pero funciona.

Otros consejos

adivinar lo que hay finalmente un href="https://github.com/thejustinwalsh/airejdb" rel="nofollow"> base de datos documental aire a través de extensiones nativas

scroll top