Документоориентированная БД для AIR?

Сегодня я только что узнал, что у Adobe Air есть локальная база данных SQL, и это здорово; однако мы создавали файлы XML и JSON, чтобы обрабатывать практически все. Вместо того, чтобы перепроектировать наше приложение, чтобы получить несколько новых функций, было бы полезно просто проиндексировать наши существующие файлы данных, используя встроенную базу данных, ориентированную на документы.

Итак, возникает вопрос: как проще всего запустить встроенную ориентированную на документацию БД в среде выполнения Adobe Air?


person Parris    schedule 27.10.2010    source источник
comment
вам нужно что-то из БД с индексацией? мешает ли это вам просто использовать хранилище SQL для данных типа ключ/значение, в которое вы затем сохраняете биты XML или JSON?   -  person fish2000    schedule 27.10.2010
comment
Я полагаю, что можно просто сохранить XML/JSON в SQL (если я правильно понимаю). Но да, было бы неплохо проиндексировать определенные поля в файлах XML/JSON.   -  person Parris    schedule 27.10.2010


Ответы (2)


Попробуйте использовать БД в качестве хранилища ключей/значений. Затем, если вам нужно проиндексировать поле, добавьте соответствующее поле в свою таблицу ключей/значений и сохраните там (очень денормализованную) копию данных.

Я думаю, что локальная БД, которую использует Air, — это SQLite — если это так, вы можете установить триггеры для синхронизации ваших денормализованных индексированных полей.

Раньше я делал ключ/значение для хранения сериализованных деревьев JSON. Не так хорошо, как с CouchDB, но работает.

person fish2000    schedule 27.10.2010

Угадайте, наконец, появилась документоориентированная база данных для Adobe Air с помощью собственных расширений

person a friend    schedule 27.08.2013