$mod (الباقي)

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

$mod (الباقي)

يطابق $mod المستندات التي يترك فيها قسمة قيمة الحقل على مقسوم باقيًا محددًا. فالعبارة `{ qty: { $mod: [4, 0] } }` تطابق الكميات القابلة للقسمة على 4. شائع لإنشاء المجموعات والتصفية الدورية. منذ MongoDB 5.1 يجب أن يكون المقسوم والباقي عددين صحيحين؛ والقيم العائمة ترمي خطأ.

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

📝 الصيغة

{ <field>: { $mod: [ <divisor>, <remainder> ] } }

⚙️ المعلمات

حقلالحقل الرقمي المراد اختباره.
مصفوفة المقسوم عليه والباقيزوج ثابت من الأعداد الصحيحة [المقسوم عليه، الباقي].

القيمة المرجعة:مؤشر المستندات المطابقة

▶ مثال

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

// $mod: الكميات القابلة للقسمة على 4
db.products.find({ qty: { $mod: [4, 0] } })

// الباقي 1: أول عنصر من كل مجموعة من 4
db.products.find({ qty: { $mod: [4, 1] } })

المخرجات:

// يُرجع الكميات التي باقيها 0 (قابلة للقسمة)؛ الاستعلام الثاني يُرجع باقيها 1

📌 ملاحظات

📚 دروس ذات صلة

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

Qماذا يعني الرقمان في $mod؟
A[مقسوم، باقي]؛ يطابق القيم التي يساوي باقي قسمتها الرقم الثاني.
Qهل يدعم $mod الأعداد العائمة؟
Aليس منذ MongoDB 5.1 — يجب أن يكون المقسوم والباقي عددين صحيحين.
Qهل يمكن لـ $mod استخدام فهرس؟
Aلا، إنه مسند محسوب يمسح المجموعة.
Web-Tutorial.com

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

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

100%