باستخدام CouchDB بطريقة تشبه dal من Web2Py
سؤال
يبدو أن استخدام CouchDB مع Web2Py DAL القياسي لا يزال بعيدًا:
أنا أعمل على استخدام CouchDB من Web2Py. يبدو Python-CouchDB قويًا إلى حد ما ومصمم بشكل جيد ولكنه لم يتم توثيقه جيدًا. هل لدى أي شخص أمثلة جيدة على استخدام CouchDB من بطريقة تشبه الدال؟ أفضل ما وجدته هو هذا إدخال المدونة بقلم ديفيد واتسون, ، لكنها لا تدخل في العمق. أنا أبحث عن المزيد.
بدلاً من ذلك ، سأقبل معلومات حول حالة CouchDB في Web2Py أكثر حداثة.
المحلول
انظر إلى ملف Gluon/Contrib/gql.py الذي يتجاوز DAL للعمل على GAE. سيعمل Couchdb إلى حد كبير. لدينا تطبيق جزئي واحد لدعم Mondodb. لقد حلنا مشكلة uuid vs Autoincrement Integer ID. ينضم إلينا في قائمة البريد الإلكتروني Web2Py لمناقشة المزيد.
نصائح أخرى
إن Web2Py DAL الجديد في Trunk (لا يزال يتم اختباره قبل الإصدار) ، ويبدو أنه سيكون عليه دعم Couchdb و Mongodb (ايضا هنا و هنا) ، وربما المزيد في المستقبل.
يعمل CouchDB في Web2Py اعتبارًا من حوالي 1/6/11. هذا أنا أتحدث مع ماسيمو عن الحشرات ، والإصلاحات اللاحقة ، هنا:
لست متأكدًا مما إذا كان قد تم ترقيته إلى الفرع المستقر أم لا ، لذلك قد تحتاج إلى التزامن ضد Trunk حتى يعمل هذا.