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