خطوات الاستخدام
الخطوة 1: تحديد عدد الحقول (Fields) - قم بحساب عدد الحقول المتوقعة في كل مستند MongoDB. تشمل الحقول جميع المفاتيح التي ستحتوي عليها الوثيقة، بما في ذلك الحقول الأساسية مثل `_id` والحقول الفرعية في الكائنات المتداخلة. تذكر أن كل حقل يخزن اسمه كسلسلة نصية (string) داخل BSON، مما يستهلك مساحة إضافية. على سبيل المثال، حقل باسم `user_name` يستهلك 9 بايت لاسمه بالإضافة إلى قيمة الحقل.
الخطوة 2: تقدير متوسط حجم الحقل (Average Field Size) - قم بتقدير متوسط حجم قيم الحقول بالبايت. يختلف حجم الحقل حسب نوع البيانات: نوع `int32` يستهلك 4 بايت، `int64` 8 بايت، `string` يستهلك طول السلسلة + 1 بايت للفاصل، `ObjectId` 12 بايت، `boolean` 1 بايت، `date` 8 بايت. احسب متوسط مرجّع لجميع الحقول، مع مراعاة أن الحقول ذات القيم المتغيرة مثل النصوص قد يكون لها متوسط حجم مختلف.
الخطوة 3: تحديد عدد المستندات (Documents) - حدد العدد الإجمالي للمستندات التي ستخزنها في المجموعة. هذا هو عامل الضرب في الحساب النهائي. إذا كان العدد كبيراً (ملايين)، يمكن أن يؤثر حتى الفارق البسيط في الحجم بشكل كبير على المساحة الكلية.