Pergunta

Hoje, acabei de aprender que a Adobe Air possui um banco de dados SQL local, o que é ótimo; No entanto, estávamos criando arquivos XML e JSON para lidar principalmente com tudo. Em vez de re-arquitetar nosso aplicativo para obter alguns novos recursos, parece útil simplesmente indexar nossos arquivos de dados existentes, usando um banco de dados orientado a documentos incorporado.

Portanto, a pergunta é: qual é a maneira mais fácil de obter um banco de dados de orientação documentada incorporada no Adobe Air Runtime?

Foi útil?

Solução

Tente usar o banco de dados como um armazenamento de chave/valor. Em seguida, se você precisar indexar um campo, adicione um campo correspondente na sua tabela de chave/valor e armazenar uma cópia (muito desnormalizada) dos dados lá.

Eu acho que o banco de dados local que o AIR usa é o sqlite - se assim for, você pode instalar gatilhos para manter seus campos indexados desnormalizados sincronizados.

Eu já fiz a coisa da chave/valor antes de armazenar árvores json serializadas. Não é tão bom quanto usar o CouchDB, mas funciona.

Outras dicas

adivinhe o que há finalmente um Banco de dados orientado a documentos para Adobe Air através de extensões nativas

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top