מכסות ומגבלות

רלוונטי רק למהדורת Cloud Firestore Enterprise.

בדף הזה מתוארות המכסות והמגבלות על הבקשות ל-Cloud Firestore עם תאימות ל-MongoDB.

שימוש בתוכנית ללא תשלום

‫Cloud Firestore עם תאימות ל-MongoDB מציע רמת שירות בחינם שמאפשרת לכם להתחיל להשתמש ב-Cloud Firestore עם תאימות ל-MongoDB ללא עלות. בטבלה הבאה מפורטים הסכומים של התוכנית החינמית.

הסכומים של רמת השימוש החינמית מתעדכנים מדי יום ומתאפסים בחצות לפי שעון החוף המערבי.

השימוש במסגרת החינמית מוגבל למסד נתונים אחד עם תאימות ל-MongoDB לכל פרויקט ב-Cloud Firestore. מסד הנתונים הראשון שנוצר בפרויקט ללא מסד נתונים ברמת שימוש חינמית יקבל את רמת השימוש החינמית. אם מסד הנתונים עם רמת השירות החינמית נמחק, מסד הנתונים הבא שייווצר יקבל את רמת השירות החינמית.

תוכנית ללא תשלום מכסה
נתונים מאוחסנים ‫1 GiB
קריאת יחידות ‫50,000 ביום
יחידות כתיבה ‫40,000 ביום
העברת נתונים יוצאת ‫10GiB לחודש

הפעולות והתכונות הבאות לא כוללות שימוש בחינם. כדי להשתמש בתכונות האלה, צריך להפעיל את החיוב:

  • מחיקות מנוהלות (TTL)
  • גיבוי נתונים
  • שחזור פעולות

מידע נוסף על החיוב של התכונות האלה זמין במאמר בנושא תמחור אחסון.

מגבלות סטנדרטיות

בטבלאות הבאות מוצגות המגבלות שחלות על Cloud Firestore עם תאימות ל-MongoDB. אלה מגבלות קשיחות, אלא אם צוין אחרת.

מסדי נתונים

מגבלה פרטים
מספר מסדי הנתונים המקסימלי לכל פרויקט

100

כדי לבקש הגדלה של המגבלה הזו, פונים לתמיכה.

המספר המקסימלי של מסדי נתונים עם מפתחות הצפנה בניהול הלקוח (CMEK) לכל פרויקט

0

כברירת מחדל, המכסה היא 0 כי התכונה הזו מוגבלת לרשימת היתרים. כדי לבקש להגדיל את המכסה, ממלאים את הטופס לבקשת גישה ל-CMEK.

אוספים, מסמכים ושדות

מגבלה פרטים
מגבלות על שמות של אוספים
  • חייבים להיות תווים חוקיים בקידוד UTF-8
  • האורך המקסימלי הוא 1,500 בייט
  • לא תואם לביטוי הרגולרי __.*__
  • לא יכול להכיל $
  • לא יכול להיות מחרוזת ריקה ("")
  • לא יכול להכיל את תו ה-null
  • השם לא יכול להתחיל ב-`system.` ולא יכול להכיל את המחרוזת `.system.`.
מגבלות על מזהי מסמכים (_id)
  • המסמך _id (שדה ברמה העליונה) חייב להיות ObjectId,‏ String,‏ 64-bit integer,‏ 32-bit integer,‏ Double או Binary. אין תמיכה בסוגים אחרים של BSON.
  • האורך המקסימלי הוא 1,500 בייט
  • למזהי מחרוזות:

    • חייבים להיות תווים חוקיים בקידוד UTF-8
    • לא יכול להיות מחרוזת ריקה ("")
    • לא תואם לביטוי הרגולרי __.*__
  • למזהים של מספרים שלמים של 64 ביט, אין תמיכה ב-0 של 64 ביט (0L).
הגודל המקסימלי של מסמך ‫4MiB
מגבלות על שמות שדות
  • חייבים להיות תווים חוקיים בקידוד UTF-8
  • לא יכול להיות מחרוזת ריקה ("")
  • לא תואם לביטוי הרגולרי __.*__
הגודל המקסימלי של שם שדה ‫1,500 בייטים
הגודל המקסימלי של נתיב שדה ‫1,500 בייטים
הגודל המקסימלי של ערך שדה ‫4 MiB - 89 bytes
העומק המקסימלי של שדות במפה או במערך

20

שדות של מפה ומערך מוסיפים רמה אחת לעומק הכולל של אובייקט. לדוגמה, לאובייקט הבא יש עומק כולל של שלוש רמות:

{
  nested_object: {      #depth 1
    nested_array: [     #depth 2
      {
        foo: "bar"      #depth 3
      }
    ]
  }
}

קריאה, כתיבה ועסקאות

מגבלה פרטים
מגבלת זיכרון לשאילתה ‫128MiB
מגבלת זמן לעסקה ‫270 שניות, עם זמן תפוגה של 60 שניות ללא פעילות

מדדים

מגבלה פרטים
מספר האינדקסים המקסימלי למסד נתונים

1000

כדי לבקש הגדלה של המגבלה הזו, פונים לתמיכה.

מספר הערכים המקסימלי באינדקס לכל מסמך

40,000

מספר השדות המקסימלי באינדקס 100
הגודל המקסימלי של רשומה באינדקס

7.5 KiB

הסכום המקסימלי של גדלי הערכים באינדקס של מסמך

‎8 MiB

אורך חיים (TTL)

מגבלה פרטים
מספר מקסימלי של הגדרות TTL למסד נתונים

500