סקירה כללית של המצבים של מהדורת Firestore Enterprise

מהדורת Firestore Enterprise כוללת מנוע שאילתות מתקדם שתומך במגוון רחב של יכולות שאילתה. במהדורה הזו, יש הבדל ברור בביצוע השאילתות, ולכן האינדקסים הם אופציונליים. לכן, אינדקסים של שדה יחיד לא נוצרים יותר באופן אוטומטי. האפשרות הזו מאפשרת להריץ שאילתות בלי להגדיר מראש אינדקסים, אבל שאילתות שלא מבוססות על אינדקס יסרקו כברירת מחדל את כל האוסף. מפתחים יכולים ליצור אינדקסים במקומות המתאימים כדי לשפר את זמן האחזור ואת העלויות ככל שמערך הנתונים גדל.

בנוסף לתכונות שמפורטות בגרסת Standard של Firestore, גרסת Enterprise תומכת במצבי הפעולה הבאים שבוחרים כשיוצרים מסד נתונים:

  • Firestore במצב Native עם פעולות Core ו-Pipeline (תצוגה מקדימה): במצב הזה משולבות שתי פעולות נפרדות: Core ו-Pipelines. הפעולות הבסיסיות של Firestore מספקות את הפונקציונליות הסטנדרטית של יצירה, קריאה, עדכון ומחיקה (CRUD) של מסמכים, יחד עם תמיכה מובנית בשאילתות האזנה בזמן אמת ובשמירת נתונים במצב אופליין. פעולות של צינורות נתונים ב-Firestore משתמשות בתחביר גמיש של שאילתות, שמאפשר פעולות מתקדמות של אחזור נתונים באפליקציות. מידע נוסף על התכונות האלה זמין במאמר סקירה כללית של מצב Native ב-Firestore.
  • Firestore עם תאימות ל-MongoDB: במצב הזה, מפתחים יכולים להשתמש בקוד אפליקציה, במנהלי התקנים, בכלים ובמערכת האקולוגית של שילובים של MongoDB עם Cloud Firestore. הוא תומך בשפת השאילתות של MongoDB‏ (MQL) ובסוגי נתונים של BSON, ובעצם משמש כתחליף ל-MongoDB workloads, תוך שהוא מספק את היתרונות של שינוי הגודל האוטומטי והזמינות הגבוהה של Firestore. מידע נוסף על התכונות האלה זמין במאמר סקירה כללית על התאימות ל-MongoDB.