نسخه Firestore Enterprise دارای یک موتور پرسمان پیشرفته برای پشتیبانی از مجموعه گستردهای از قابلیتهای پرسمان است. با این کار، تفاوت متمایزی در اجرای پُرسمان در این نسخه وجود دارد که نمایهها را اختیاری میکند. بنابراین، نمایههای تکفیلدی دیگر بهطور خودکار ایجاد نمیشوند. اگرچه این کار به پُرسمانها اجازه میدهد بدون پیکربندیهای نمایهای پیشپرداخت اجرا شوند، پُرسمانهای نمایهنشده بهطور پیشفرض کل مجموعه را اسکن خواهند کرد. توسعهدهندگان میتوانند درصورت لزوم نمایههایی ایجاد کنند تا با رشد مجموعه داده، تأخیر و هزینهها را بهبود بخشند.
علاوهبر ویژگیهای فهرستشده در نسخه Firestore Standard، نسخه Enterprise از حالتهای عملیات زیر که هنگام ایجاد پایگاه داده انتخاب میکنید پشتیبانی میکند:
- Firestore در حالت Native با عملیات Core و عملیات Pipeline: این حالت دو عملیات متمایز را ادغام میکند: عملیات Core و عملیات Pipeline. عملیات Firestore Core عملکرد استاندارد ایجاد، خواندن، بهروزرسانی، و حذف (CRUD) سند را بههمراه پشتیبانی داخلی برای پُرسمانهای گوش دادن همزمان و پایداری آفلاین ارائه میدهد. عملیات «خط لوله Firestore» از نحو پُرسمان انعطافپذیری استفاده میکند که عملیات بازیابی داده پیشرفته را ممکن میسازد، ازجمله اتصالهای سبک رابطهای بااستفاده از خط لولههای فرعی. برای اطلاعات بیشتر درباره این ویژگیها، به نمای کلی Firestore در حالت بومی مراجعه کنید.
- Firestore با سازگاری MongoDB: این حالت به توسعهدهندگان امکان میدهد از کد برنامه، درایورها، ابزارها، و بومسازگان متنباز ادغامهای MongoDB با Cloud Firestore استفاده کنند. این افزونه از MongoDB Query Language (MQL) و انواع داده BSON پشتیبانی میکند و بهطور مؤثری بهعنوان جایگزین مستقیم برای بارهای کاری MongoDB عمل میکند، درحالیکه مزایای مقیاسبندی خودکار و دسترسپذیری بالای Firestore را ارائه میدهد. برای کسب اطلاعات بیشتر درباره این ویژگیها، نمای کلی سازگاری MongoDB را ببینید.