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

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

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

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