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