1

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

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

+0

вам нужно что-то из БД ш/г/т индексации? не позволяет ли вы просто использовать хранилище SQL для данных ключа/значения, в котором вы затем храните бит XML или JSON? – fish2000

+0

Можно просто сохранить XML/JSON в SQL, предположим, (если я правильно понимаю). Но да, было бы неплохо индексировать определенные «поля» в файлах XML/JSON. – Parris

ответ

1

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

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

Я уже делал ключ/значение, чтобы хранить сериализованные деревья JSON. Не так хорошо, как с помощью CouchDB, но он работает.