$millisecond (الحصول على الميلي ثانية)

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

$millisecond (الحصول على الميلي ثانية)

يُرجع $millisecond جزء الميلي ثانية من تاريخ ما (0 إلى 999) — مستخرج وقت دقيق. نادرًا ما يُستخدم وحده، ويساعد في الترتيب الدقيق، إزالة التكرار، أو إعادة بناء طوابع الميلي ثانية. يُرجع عددًا صحيحًا دون حشو أصفار. لا تؤثر timezone على القيمة (الميلي ثانية مستقلة عن المنطقة) لكنها مقبولة نحويًا. ادمجه مع $second لتسميات بمستوى الميلي ثانية.

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

📝 الصيغة

{ $millisecond: { date: <date-expression>, timezone: <timezone> } }

⚙️ المعلمات

dateمطلوب؛ تعبير التاريخ.
timezoneاختياري؛ لا يؤثر على قيمة المللي ثانية.

القيمة المرجعة:المللي ثانية (0-999)؛ null إذا كان date يساوي null.

▶ مثال

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

// $millisecond: الميلي ثانية لطوابع أجهزة الاستشعار
db.sensors.aggregate([
  { $project: { ms: { $millisecond: '$ts' } } }
])

المخرجات:

{ "_id": 1, "ms": 320 }
{ "_id": 2, "ms": 0 }

📌 ملاحظات

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

📚 دروس ذات صلة

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

Qما النطاق؟
Aمن 0 إلى 999.
Qهل تؤثر timezone على الميلي ثانية؟
Aلا — الميلي ثانية كمية زمنية صافية مستقلة عن المنطقة.
Qكيف أنسّق ميلي ثانية من ثلاثة أرقام؟
Aيُرجع عددًا صحيحًا خامًا؛ بطّنه بـ $concat عند الحاجة.
Web-Tutorial.com

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

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

100%