وثيقة DB DB للهواء؟
-
26-09-2019 - |
سؤال
اليوم تعلمت للتو أن Adobe Air لديها قاعدة بيانات SQL محلية ، وهي رائعة ؛ ومع ذلك ، فقد تم إنشاء ملفات XML و JSON للتعامل مع كل شيء في الغالب. بدلاً من إعادة المهندسة المعمارية لتطبيقنا للحصول على بعض الميزات الجديدة ، قد يبدو من المفيد ببساطة فهرسة ملفات البيانات الحالية الخاصة بنا ، باستخدام DB المدمج موجه المستند.
لذا فإن السؤال هو: ما هي أسهل طريقة للحصول على ديسيبل مدمجة موجهة نحو توثيق تعمل في وقت تشغيل Adobe Air؟
المحلول
حاول استخدام DB كمخزن مفتاح/قيمة. ثم ، إذا كنت بحاجة إلى فهرسة حقل ، فأضف حقلًا مقابلًا في جدول المفتاح/القيمة وتخزين نسخة (dechormalized) من البيانات الموجودة هناك.
أعتقد أن DB المحلي الذي يستخدمه الهواء هو SQLite - إذا كان الأمر كذلك ، يمكنك تثبيت المشغلات للحفاظ على حقول مفهرسة غير طبيعية متزامنة.
لقد قمت بالشيء الرئيسي/القيمة قبل تخزين أشجار JSON المسلسل. ليس جيدًا مثل استخدام CouchDB ، لكنه يعمل.
نصائح أخرى
خمن ما هو أخيرًا قاعدة بيانات موجهة المستندات لـ Adobe Air من خلال الامتدادات الأصلية