ping (فحص الاتصال)
آخر تحديث: 2026-10-09
ping (فحص الاتصال)
يتحقق ping من أن خادم MongoDB قابل للوصول ويستجيب، معيدًا { ok: 1 } عند النجاح. وهو أبسط أمر لفحص الصحة، يُستخدم للتحقق من الاتصالات عند إقلاع السكربت أو كأداة قياس للمراقبة. يكافئ db.adminCommand({ ping: 1 }).
| الفئة | المراقبة والتشخيص |
|---|---|
| إصدار MongoDB | 1.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
📌 ملاحظات
- { ok: 1 } تعني أن الاتصال سليم
- يعمل مع مجموعات النسخ المتماثلة/العناقيد المجزأة (أي عضو قابل للوصول)
- ping لا يجري أي إدخال/إخراج بيانات؛ كلفته شبه معدومة
🏷️ وسوم ذات صلة
💡 حالات ذات صلة
📚 دروس ذات صلة
❓ الأسئلة الشائعة
Qهل يمكن أن يقيس ping زمن الاستجابة؟
Aليس مباشرةً. قس الوقت بنفسك على db.runCommand({ ping: 1 })، أو استخدم واجهة مراقبة الخادم في المشغّل.
Qماذا يُعيد ping؟
Aعند النجاح يُعيد { ok: 1 }؛ والخوادم غير القابلة للوصول ترفع خطأ شبكة أو تُعيد ok: 0.
Qping مقابل hello؟
Aping يتحقق من قابلية الوصول فقط؛ بينما hello يُبلّغ دور الخادم وإصداره وطوبولوجيته.