$toLower (تحويل إلى أحرف صغيرة)

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

$toLower (تحويل إلى أحرف صغيرة)

يحوّل $toLower سلسلة نصية إلى أحرف صغيرة — عامل تطبيع أساسي. يُستخدم لتوحيد صيغ التخزين، بناء مفاتيح استعلام غير حساسة لحالة الأحرف (مع الفهارس)، أو تنظيف مدخلات المستخدم. يقبل السلاسل النصية فقط؛ والأنواع الأخرى تُسبب خطأً، لذا حوّلها بـ $toString أولًا. وهو عكس $toUpper. الأحرف التي لا تمتلك حالة (مثل الصينية) تمر دون تغيير.

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

📝 الصيغة

{ $toLower: <string-expression> }

⚙️ المعلمات

سلسلة نصيةمطلوب؛ تعبير النص المراد تحويله إلى أحرف صغيرة.

القيمة المرجعة:النص بأحرف صغيرة.

▶ مثال

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

// $toLower: توحيد رسائل البريد إلى أحرف صغيرة
db.users.aggregate([
  { $project: { emailLower: { $toLower: '$email' } } }
])

المخرجات:

{ "_id": 1, "emailLower": "alice@example.com" }
{ "_id": 2, "emailLower": "bob@example.com" }

📌 ملاحظات

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

📚 دروس ذات صلة

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

Qهل يؤثر في الصينية؟
Aالصينية بلا حالة — تُعاد الأحرف دون تغيير.
Qهل تسرّع الأحرف الصغيرة الاستعلامات؟
Aتخزين الأحرف الصغيرة بشكل موحد يتيح للفهارس خدمة المطابقات الدقيقة بكفاءة أعلى.
Qماذا يحدث عند استخدامه مع $toUpper؟
Aالتحويل ذهابًا وإيابًا يستعيد الأصل — دون أثر إضافي.
Web-Tutorial.com

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

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

100%