توافق 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 أو سلسلة أو عددًا صحيحًا من 64 بت أو عددًا صحيحًا من 32 بت أو عددًا مزدوجًا أو ثنائيًا أو كائنًا. لا تتوافق أنواع BSON الأخرى.
  • يجب ألا يزيد حجمه عن 1,500 بايت
  • بالنسبة إلى أرقام التعريف من نوع "عنصر":

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

    • يجب أن تكون أحرف UTF-8 صالحة
    • لا يمكن مطابقة التعبير العادي __.*__
الحد الأقصى لحجم المستند ‫16 ميبيبايت
القيود المفروضة على أسماء الحقول
  • يجب أن تكون أحرف UTF-8 صالحة
  • لا يمكن أن تكون السلسلة فارغة ("")
  • لا يمكن مطابقة التعبير العادي __.*__
الحد الأقصى لحجم اسم الحقل ‫1,500 بايت
الحد الأقصى لحجم مسار الحقل ‫1,500 بايت
الحد الأقصى لحجم قيمة الحقل ‫16 ميغابايت - 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)

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

500

الحدود القصوى لطلبات البحث المحفوظة

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