$pow (القوة)

آخر تحديث: 2026-10-09

$pow (القوة)

يرفع $pow عددًا إلى قوة. يأخذ وسيطتين — الأساس والأس — ويُرجع الأساس مرفوعًا إلى الأس. يُستخدم في حسابات المساحة والحجم والفائدة المركبة والقياس، مثل تربيع نصف القطر لمساحة الدائرة أو إزاحة القيم بقوى العشرة. الأس 0 يُنتج 1، وصفر مرفوعًا لقوة صفر يُرجع 1 في MongoDB. انتبه إلى أن الأساس السالب مع أس غير صحيح يُرجع null، لأن النتيجة ليست عددًا حقيقيًا. وأي وسيطة فارغة أو مفقودة تُنتج null.

الفئةالرياضيات
إصدار MongoDB1.0+
لغة المثالmongosh (الطرفية)

📝 الصيغة

{ $pow: [ <base>, <exponent> ] }

⚙️ المعلمات

الأساسقيمة رقمية أو تعبير يُحلّ إلى قيمة رقمية.
الأستعبير الأس؛ يجب أن يكون عددًا صحيحًا عندما يكون الأساس سالبًا.

القيمة المرجعة:الأساس مرفوعًا إلى الأس؛ null إذا كان الأساس سالبًا والأس غير صحيح، أو كانت المعاملات null ومفقودة

▶ مثال

نفّذ الأوامر التالية في mongosh المحلي لديك (يتطلب تشغيل mongod):

// $pow: مساحة الدائرة من نصف القطر المربع (باي 3.14)
db.shapes.aggregate([
  { $project: {
      area: { $multiply: [3.14, { $pow: ['$radius', 2] }] }
  } }
])

المخرجات:

{ '_id': 1, 'area': 28.26 }
{ '_id': 2, 'area': 12.56 }

📌 ملاحظات

مزيد من الحالات العملية قريبًا.

📚 دروس ذات صلة

❓ الأسئلة الشائعة

Qكيف أخذ الجذر التربيعي باستخدام $pow؟
Aمرّر 0.5 كأس، لذا $pow: [9, 0.5] يعطي 3؛ أو استخدم $sqrt المخصص.
Qهل يدعم $pow الأساسات السالبة؟
Aمع الأساس السالب يجب أن يكون الأس عددًا صحيحًا؛ وإلا فالناتج ليس عددًا حقيقيًا ويُرجِع null.
Qماذا يُرجع $pow لأس يساوي صفرًا؟
Aأي أساس مرفوعًا لقوة صفر يساوي 1، وصفر مرفوعًا لقوة صفر يساوي 1 أيضًا.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%