ping (فحص الاتصال)

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

ping (فحص الاتصال)

يتحقق ping من أن خادم MongoDB قابل للوصول ويستجيب، معيدًا { ok: 1 } عند النجاح. وهو أبسط أمر لفحص الصحة، يُستخدم للتحقق من الاتصالات عند إقلاع السكربت أو كأداة قياس للمراقبة. يكافئ db.adminCommand({ ping: 1 }).

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

📝 الصيغة

db.adminCommand({ ping: 1 })

▶ مثال

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

// ping: فحص ذاتي للاتصال
const res = db.adminCommand({ ping: 1 })
if (res.ok === 1) {
  print("MongoDB connection OK")
} else {
  print("Connection failed: " + res.errmsg)
}

المخرجات:

MongoDB connection OK

📌 ملاحظات

📚 دروس ذات صلة

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

Qهل يمكن أن يقيس ping زمن الاستجابة؟
Aليس مباشرةً. قس الوقت بنفسك على db.runCommand({ ping: 1 })، أو استخدم واجهة مراقبة الخادم في المشغّل.
Qماذا يُعيد ping؟
Aعند النجاح يُعيد { ok: 1 }؛ والخوادم غير القابلة للوصول ترفع خطأ شبكة أو تُعيد ok: 0.
Qping مقابل hello؟
Aping يتحقق من قابلية الوصول فقط؛ بينما hello يُبلّغ دور الخادم وإصداره وطوبولوجيته.
Web-Tutorial.com

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

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

100%