سؤال

حتى الآن ، لدى Django تكاملًا جيدًا مع العديد من RDBMS. NOSQL ، DBMs أقل من المخطط والموجهة نحو المستندات يتم التقاطها. ما هو وضع التكامل هؤلاء الذين يتجهون إلى الاتجاه و DBMSES مع Django؟ هل هناك أي مكتبات جاهزة للإنتاج أو على الأقل جاهزة للاستخدام لـ Django؟

حتى الآن لدي هذه في متناول اليد:

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

المحلول

قبل 1.0 ، خضع Django Orm لعملية Queryset كبيرة. كان أحد أسباب ذلك "هذا إعادة العامل يمكّننا من دعم الخلفية غير العلائقية".

الدعم الرسمي الذي أعتقد أنه بالتأكيد على البطاقات ؛ لكنني أعتقد أن هناك المزيد من الأمور الملحة لـ 1.1 و 1.2 (الآن في بيتا).

ومع ذلك ، هناك بالطبع العديد من الجهود المستقلة لاستخدام قواعد البيانات غير العلائقية مع Django ، بما في ذلك ، على سبيل المثال لا الحصر ما يلي:

نصائح أخرى

neo4j- قاعدة بيانات Java Graph (على الطرف الآخر من طيف NoSQL)- Haz أيضًا الدعم الأولي.

تعديل:

لقد قضيت فترة طويلة من هذا الدعم والانتقال إلى بروتوكول بعيد. يمكنك رؤية النتائج على جيثب.

إلى أن يكون هناك دعم رسمي من Django من خلفية MongoDB ، للإدارة التلقائية ، وما إلى ذلك (لن يكون ذلك رائعًا). سألقي نظرة على mongokit, ، وهو غلاف رفيع على pymongo. هناك بعض البدائل ، لكن Mongokit لديها وثائق شاملة ويخضع للتطوير النشط.

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