نسخه Firestore Enterprise دارای یک موتور پرسمان پیشرفته برای پشتیبانی از مجموعه گستردهای از قابلیتهای پرسمان است. با این کار، تفاوت متمایزی در اجرای پُرسمان در این نسخه وجود دارد که نمایهها را اختیاری میکند. بنابراین، نمایههای تکفیلدی دیگر بهطور خودکار ایجاد نمیشوند. While this allows queries to execute without upfront index configurations, unindexed queries will default to scanning the entire collection. توسعهدهندگان میتوانند درصورت لزوم نمایههایی ایجاد کنند تا با رشد مجموعه داده، تأخیر و هزینهها را بهبود بخشند.
علاوهبر ویژگیهای فهرستشده در نسخه Firestore Standard، نسخه Enterprise از حالتهای عملیاتی زیر که هنگام ایجاد پایگاه داده انتخاب میکنید پشتیبانی میکند:
- Firestore در حالت Native با عملیات Core و عملیات Pipeline: این حالت دو عملیات متمایز را ادغام میکند: عملیات Core و عملیات Pipeline. عملیات Firestore Core عملکرد استاندارد ایجاد، خواندن، بهروزرسانی، و حذف (CRUD) سند را بههمراه پشتیبانی داخلی برای پُرسمانهای گوش دادن همزمان و پایداری آفلاین ارائه میدهد. عملیات «خط لوله Firestore» از نحو پُرسمان انعطافپذیری استفاده میکند که عملیات بازیابی داده پیشرفته را ممکن میسازد، ازجمله پیوندهای سبک رابطهای بااستفاده از خط لولههای فرعی. برای اطلاعات بیشتر درباره این ویژگیها، به نمای کلی Firestore در حالت بومی مراجعه کنید.
- Firestore با سازگاری MongoDB: این حالت به توسعهدهندگان امکان میدهد از کد برنامه، درایورها، ابزارها، و بومسازگان متنباز ادغامهای MongoDB با Cloud Firestore استفاده کنند. این افزونه از زبان پُرسمان MongoDB (MQL) و انواع داده BSON پشتیبانی میکند و بهطور مؤثری بهعنوان جایگزین مستقیم برای بارهای کاری MongoDB عمل میکند، درحالیکه مزایای مقیاسبندی خودکار و دسترسپذیری بالای Firestore را نیز ارائه میدهد. برای کسب اطلاعات بیشتر درباره این ویژگیها، به نمای کلی سازگاری MongoDB مراجعه کنید.