$sample (عينة عشوائية)

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

$sample (عينة عشوائية)

يختار $sample عشوائيًا عددًا محددًا من المستندات — مفيد لتحليل العينات وبيانات الاختبار أو الاختيارات العشوائية. قد لا يمسح المجموعة بأكملها والعشوائية ليست موحّدة تمامًا، لذا تعامل معه كعينة عشوائية تقريبية. ترتيب المخرج عشوائي.

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

📝 الصيغة

{ $sample: { size: <positive integer> } }

⚙️ المعلمات

sizeعدد المستندات المراد انتقاؤها؛ يجب أن يكون عددًا صحيحًا موجبًا.

القيمة المرجعة:تدفق مستندات مُنتقى عشوائيًا

▶ مثال

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

// $sample: اختيار 5 مستخدمين عشوائيًا
db.users.aggregate([
  { $sample: { size: 5 } }
])

المخرجات:

// قد تختلف النتيجة في كل تشغيل

📌 ملاحظات

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

📚 دروس ذات صلة

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

Qهل $sample عشوائي موحّد؟
Aليس موحّدًا تمامًا؛ يستخدم آلية شبه عشوائية مناسبة للعينات التقريبية والاختبار.
Qما الفرق بين $sample و $limit؟
Aيأخذ $limit أول N بترتيب خط الأنابيب؛ بينما يختار $sample N عشوائيًا دون ترتيب مضمون.
Qهل يمكن أن يتبع $sample $match؟
Aنعم. $sample مرحلة عادية ويمكنه أخذ عينات من النتائج المفلترة.
Web-Tutorial.com

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

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

100%