توافق MongoDB: الحصص والحدود

تصف هذه الصفحة حصص الطلبات والحدود المفروضة على Cloud Firestore.

استخدام الفئة المجانية

Cloud Firestore تقدّم فئة مجانية تتيح لك البدء في استخدام Cloud Firestore بدون أي تكلفة. تظهر في الجدول التالي كميات الفئة المجانية.

يتم تطبيق كميات الفئة المجانية يوميًا وإعادة ضبطها في منتصف الليل بتوقيت المحيط الهادي.

لا تنطبق الفئة المجانية إلا على قاعدة بيانات واحدة Cloud Firestore لكل مشروع. ستحصل أول قاعدة بيانات يتم إنشاؤها في مشروع ليس لديه قاعدة بيانات ضمن الفئة المجانية على الفئة المجانية. إذا تم حذف قاعدة البيانات التي تم تطبيق الفئة المجانية عليها، ستتلقّى قاعدة البيانات التالية التي يتم إنشاؤها الفئة المجانية.

الفئة المجانية الحصة
البيانات المخزَّنة ‎1 غيغابايت
وحدات القراءة 50,000 في اليوم
وحدات الكتابة 40,000 في اليوم
نقل البيانات الصادرة ‎10 غيغابايت في الشهر

لا تتضمّن العمليات والميزات التالية الاستخدام المجاني. يجب تفعيل الفوترة لاستخدام هذه الميزات:

  • عمليات الحذف المُدارة (مدّة البقاء)
  • الاحتفاظ بنسخة احتياطية من البيانات
  • عمليات الاستعادة

لمزيد من المعلومات حول كيفية فوترة هذه الميزات، يُرجى الاطّلاع على أسعار مساحة التخزين.

سقف الاستخدام العادي

تعرض الجداول التالية الحدود التي تنطبق على Cloud Firestore. هذه الحدود ثابتة ما لم يُذكر خلاف ذلك.

قواعد البيانات

الحدّ التفاصيل
الحد الأقصى لعدد قواعد البيانات لكل مشروع

100

يُرجى التواصل مع فريق الدعم لطلب زيادة هذا الحد.

الحد الأقصى لعدد قواعد بيانات مفاتيح الترميز المُدارة للعميل (CMEK) لكل مشروع

0

تكون الحصة تلقائيًا 0 لأنّ هذه الميزة غير متاحة إلا للمستخدمين المدرَجين في قائمة السماح. يمكنك طلب زيادة الحصة من خلال ملء نموذج طلب الوصول إلى مفاتيح الترميز المُدارة للعميل (CMEK).

المجموعات والمستندات والحقول

الحدّ التفاصيل
القيود المفروضة على أسماء المجموعات
  • يجب أن تتضمّن أحرف UTF-8 صالحة
  • يجب ألا يزيد طولها عن 1,500 بايت
  • يجب ألا تطابق التعبير العادي __.*__
  • يجب ألا تحتوي على الرمز $
  • يجب ألا تكون السلسلة فارغة ("")
  • لا يمكن أن تحتوي على الحرف الخالي
  • يجب ألا تبدأ بـ `system.` وألا تحتوي على `.system.`.
القيود المفروضة على معرّفات المستندات (_id)
  • يجب أن تكون من النوع ObjectId أو String أو عددًا صحيحًا 64 بت أو عددًا صحيحًا 32 بت أو Double أو Binary أو Object. أنواع BSON الأخرى غير مدعومة.
  • يجب ألا يزيد حجمها عن 1,500 بايت
  • بالنسبة إلى المعرّفات من النوع Object:

    • يجب أن يكون كل قيمة ضمن معرّف من النوع Object أيضًا من نوع معرّف متوافق (ObjectId أو String أو عدد صحيح 64 بت أو عدد صحيح 32 بت أو Double أو Binary أو Object) أو مصفوفة من القيم، كل منها من نوع معرّف متوافق.
  • بالنسبة إلى المعرّفات من النوع String:

    • يجب أن تتضمّن أحرف UTF-8 صالحة
    • يجب ألا تطابق التعبير العادي __.*__
الحد الأقصى لحجم المستند ‎16 ميغابايت
القيود المفروضة على أسماء الحقول
  • يجب أن تتضمّن أحرف UTF-8 صالحة
  • يجب ألا تكون السلسلة فارغة ("")
  • يجب ألا تطابق التعبير العادي __.*__
الحد الأقصى لحجم اسم الحقل 1,500 بايت
الحد الأقصى لحجم مسار الحقل 1,500 بايت
الحد الأقصى لحجم قيمة الحقل ‎4 ميغابايت - 89 بايت
الحد الأقصى لعمق الحقول في الخريطة أو المصفوفة

20

تضيف حقول الخريطة والمصفوفة مستوى واحدًا إلى العمق الإجمالي للكائن. على سبيل المثال، يبلغ العمق الإجمالي للكائن التالي ثلاثة مستويات:

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

عمليات القراءة والكتابة والمعاملات

الحدّ التفاصيل
الحد الأقصى للذاكرة المخصّصة لطلب بحث ‎128 ميغابايت
الحد الأقصى لوقت المعاملة 270 ثانية، مع وقت انتهاء صلاحية بعد 60 ثانية من عدم النشاط

المؤشرات

الحدّ التفاصيل
الحد الأقصى لعدد المؤشرات لقاعدة بيانات

1000

يُرجى التواصل مع فريق الدعم لطلب زيادة هذا الحد.

الحد الأقصى لعدد إدخالات المؤشر لكل مستند

40,000

الحد الأقصى لعدد الحقول في المؤشر 100
الحد الأقصى لحجم إدخال المؤشر

‎7.5 كيلوبايت

الحد الأقصى لمجموع أحجام إدخالات المؤشر لمستند

‎8 ميغابايت

مدة البقاء (TTL)

الحدّ التفاصيل
الحد الأقصى لعدد إعدادات مدّة البقاء لقاعدة بيانات

500

حدود الطلبات المحفوظة

القيمة الحدّ
الحد الأقصى لعدد الطلبات المحفوظة لكل مشروع (بما في ذلك الطلبات المحفوظة لمنتجات Google Cloud الأخرى) 10,000
الحد الأقصى لحجم كل طلب ‎1 ميغابايت