سؤال

اليوم تعلمت للتو أن Adobe Air لديها قاعدة بيانات SQL محلية ، وهي رائعة ؛ ومع ذلك ، فقد تم إنشاء ملفات XML و JSON للتعامل مع كل شيء في الغالب. بدلاً من إعادة المهندسة المعمارية لتطبيقنا للحصول على بعض الميزات الجديدة ، قد يبدو من المفيد ببساطة فهرسة ملفات البيانات الحالية الخاصة بنا ، باستخدام DB المدمج موجه المستند.

لذا فإن السؤال هو: ما هي أسهل طريقة للحصول على ديسيبل مدمجة موجهة نحو توثيق تعمل في وقت تشغيل Adobe Air؟

هل كانت مفيدة؟

المحلول

حاول استخدام DB كمخزن مفتاح/قيمة. ثم ، إذا كنت بحاجة إلى فهرسة حقل ، فأضف حقلًا مقابلًا في جدول المفتاح/القيمة وتخزين نسخة (dechormalized) من البيانات الموجودة هناك.

أعتقد أن DB المحلي الذي يستخدمه الهواء هو SQLite - إذا كان الأمر كذلك ، يمكنك تثبيت المشغلات للحفاظ على حقول مفهرسة غير طبيعية متزامنة.

لقد قمت بالشيء الرئيسي/القيمة قبل تخزين أشجار JSON المسلسل. ليس جيدًا مثل استخدام CouchDB ، لكنه يعمل.

نصائح أخرى

خمن ما هو أخيرًا قاعدة بيانات موجهة المستندات لـ Adobe Air من خلال الامتدادات الأصلية

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top