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