$log10 (لوغاريتم الأساس 10)
آخر تحديث: 2026-10-09
$log10 (لوغاريتم الأساس 10)
يُرجع $log10 اللوغاريتم ذا الأساس 10 لعدد. يُستخدم لفحوصات رُتب المقدار وحسابات الديسبل وضغط البيانات، مثل أخذ اللوغاريتم الشائع لعدد مرات مشاهدة الصفحة لمقارنة رُتب المقدار. الوسيطة الفارغة أو المفقودة تُنتج null؛ ويجب أن يكون الإدخال موجبًا — فالقيم الصفرية أو السالبة تُرجع null. وهو حالة خاصة من $log بأساس ثابت 10، لذا لا حاجة لوسيطة الأساس ويبقى الكود موجزًا. وإلى جانب $ln و $log2 يتيح لك اختيار الأساس المناسب.
| الفئة | الرياضيات |
|---|---|
| إصدار MongoDB | 1.0+ |
| لغة المثال | mongosh (الطرفية) |
📝 الصيغة
{ $log10: <numeric-expression> }
⚙️ المعلمات
| قيمة رقمية | قيمة رقمية أو تعبير يُحلّ إلى قيمة رقمية؛ يجب أن يكون أكبر من 0. |
|---|
القيمة المرجعة:اللوغاريتم للأساس 10 للإدخال؛ null إذا كان الإدخال غير موجب أو null أو مفقودًا
▶ مثال
نفّذ الأوامر التالية في mongosh المحلي لديك (يتطلب تشغيل mongod):
// $log10: اللوغاريتم الشائع لعدد المشاهدات
db.traffic.aggregate([
{ $project: {
logViews: { $log10: '$views' }
} }
])
المخرجات:
{ '_id': 1, 'logViews': 6 }
{ '_id': 2, 'logViews': 5.301029995663981 }
📌 ملاحظات
- الأساس ثابت عند 10، أي ما يعادل $log: [x, 10]
- يجب أن يكون الإدخال أكبر من 0
- الوسائط الفارغة أو المفقودة تُنتج null
🏷️ وسوم ذات صلة
💡 حالات ذات صلة
مزيد من الحالات العملية قريبًا.
📚 دروس ذات صلة
❓ الأسئلة الشائعة
Qكيف يرتبط $log10 بـ $log؟
A$log10 هو ببساطة $log بأساس ثابت 10.
Qماذا يُرجع $log10 للإدخال السالب؟
Aيُرجع null؛ اللوغاريتمات معرّفة للأعداد الموجبة فقط.
Qما قيمة $log10(1000)؟
Aإنها 3، لأن 10 مرفوعة للقوة 3 تساوي 1000.