سؤال

لقد كنت أغوص في MongoDB بمساعدة طيبة من Mongokit و Mongoengine ، لكنني بدأت أفكر فيما إذا كانت محركات البيانات ضرورية هنا. كلا المخططين الذين ذكرتهما تمكين واحد من القيام بأشياء بسيطة دون أي جهد. ولكن هل هناك حاجة إلى أي جهد للقيام ببلاغ بسيطة؟ يبدو لي أنه في حالة NOSQL ، يستبدل Mappers واجهة برمجة تطبيقات واحدة فقط (ولكن بالطبع هناك التحقق من صحة البيانات ، ومخطط أكثر صرامة ، والرجوع التلقائي/إزالة الإرهاق)

هل تستخدم محاصر البيانات في تطبيقاتك؟ ما هي حجمها (التطبيقات)؟ لماذا نعم ، لماذا لا؟

شكرًا

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

المحلول

نقوم بتشغيل موقع إنتاج باستخدام MongoDB للواجهة الخلفية (لا يوجد استفسارات مباشرة إلى Mongo ، لدينا طبقة بحث بينهما). لقد كتبنا طبقة الأعمال / الكائن الخاصة بنا ، أفترض أنه يبدو من الطبيعي بما يكفي للمبرمجين للكتابة في المنطق المخصص. لقد فصلنا عن قاعدة البيانات وطبقات الأعمال ، لكنهم لم يروا حاجة للذهاب إلى مكتبة منفصلة. كما يستمر البرنامج في التطور ، أعتقد أنه من المنطقي. لدينا 15 مليون سجل.

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