$millisecond (الحصول على الميلي ثانية)
آخر تحديث: 2026-10-09
$millisecond (الحصول على الميلي ثانية)
يُرجع $millisecond جزء الميلي ثانية من تاريخ ما (0 إلى 999) — مستخرج وقت دقيق. نادرًا ما يُستخدم وحده، ويساعد في الترتيب الدقيق، إزالة التكرار، أو إعادة بناء طوابع الميلي ثانية. يُرجع عددًا صحيحًا دون حشو أصفار. لا تؤثر timezone على القيمة (الميلي ثانية مستقلة عن المنطقة) لكنها مقبولة نحويًا. ادمجه مع $second لتسميات بمستوى الميلي ثانية.
| الفئة | التاريخ |
|---|---|
| إصدار MongoDB | 1.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 }
📌 ملاحظات
- النطاق من 0 إلى 999 دون حشو أصفار
- الميلي ثانية مستقلة عن المنطقة؛ و timezone لا تغيّر شيئًا
- اجمعه مع $second لتسميات بمستوى الميلي ثانية
🏷️ وسوم ذات صلة
💡 حالات ذات صلة
مزيد من الحالات العملية قريبًا.
📚 دروس ذات صلة
❓ الأسئلة الشائعة
Qما النطاق؟
Aمن 0 إلى 999.
Qهل تؤثر timezone على الميلي ثانية؟
Aلا — الميلي ثانية كمية زمنية صافية مستقلة عن المنطقة.
Qكيف أنسّق ميلي ثانية من ثلاثة أرقام؟
Aيُرجع عددًا صحيحًا خامًا؛ بطّنه بـ $concat عند الحاجة.