نظرة عامة على أوضاع إصدار Enterprise من Firestore

يتميّز إصدار Firestore Enterprise بمحرّك طلبات بحث متقدّم يتيح مجموعة واسعة من إمكانات طلبات البحث. وبالتالي، هناك اختلاف واضح في تنفيذ طلبات البحث في هذا الإصدار، ما يجعل الفهارس اختيارية. لذلك، لم يعُد يتم إنشاء فهارس الحقول الفردية تلقائيًا. وعلى الرغم من أنّ ذلك يسمح بتنفيذ طلبات البحث بدون إعدادات الفهرسة المسبقة، فإنّ طلبات البحث غير المفهرَسة ستؤدي تلقائيًا إلى فحص المجموعة بأكملها. ويمكن للمطوّرين إنشاء فهارس عند الحاجة لتحسين وقت الاستجابة والتكاليف مع نمو مجموعة البيانات.

بالإضافة إلى الميزات المدرَجة ضمن إصدار Firestore Standard، يتيح إصدار Enterprise أوضاع التشغيل التالية التي تختارها عند إنشاء قاعدة بيانات:

  • ‫Firestore في الوضع الأصلي مع العمليات الأساسية وعمليات المسارات: يدمج هذا الوضع عمليتَين مختلفتَين: العمليات الأساسية وعمليات المسارات. توفّر عمليات Firestore Core وظائف الإنشاء والقراءة والتعديل والحذف (CRUD) الأساسية للمستندات، بالإضافة إلى إمكانية مدمجة لتنفيذ طلبات البحث في الوقت الفعلي والاحتفاظ بالبيانات بلا إنترنت. تستخدم عمليات مسار Firestore بنية طلب بحث مرنة تتيح عمليات استرداد البيانات المتقدّمة، بما في ذلك عمليات الربط ذات النمط العلائقي باستخدام المسارات الفرعية. لمزيد من المعلومات حول هذه الميزات، يُرجى الاطّلاع على نظرة عامة على Firestore في الوضع الأصلي.
  • ‫Firestore مع ميزة التوافق مع MongoDB: يتيح هذا الوضع للمطوّرين استخدام الرموز البرمجية وبرامج التشغيل والأدوات الحالية لتطبيقات MongoDB، بالإضافة إلى منظومة MongoDB المتكاملة المفتوحة المصدر لعمليات التكامل مع Cloud Firestore. وهي متوافقة مع لغة طلب البحث في MongoDB‏ (MQL) وأنواع بيانات BSON، ما يجعلها بديلاً مباشرًا لأعباء عمل MongoDB مع توفير مزايا Firestore المتمثلة في التوسّع التلقائي والتوفّر العالي. لمزيد من المعلومات حول هذه الميزات، يُرجى الاطّلاع على نظرة عامة على توافق MongoDB.