DB orientado a documentos para ar?
-
26-09-2019 - |
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?
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