ping(连通性检测)

最后更新:2026-10-09

ping(连通性检测)

ping 命令检查 MongoDB 服务器是否可达且响应正常,返回 { ok: 1 } 表示连接成功。它是最简单的健康检查命令,常用于脚本启动时验证连接、或监控探活。等价于 mongosh 中的 db.adminCommand({ ping: 1 })。

分类监控诊断
MongoDB 版本1.0+
示例语言mongosh (Shell)

📝 语法

db.adminCommand({ ping: 1 })

▶ 示例

请在本地安装的 mongosh 中执行以下命令(需已启动 mongod):

// ping:连接自检
const res = db.adminCommand({ ping: 1 })
if (res.ok === 1) {
  print("MongoDB 连接正常")
} else {
  print("连接失败: " + res.errmsg)
}

运行结果:

MongoDB 连接正常

📌 注意事项

📚 相关教程

❓ 常见问题

Qping 能测延迟吗?
A不能直接测。可用 db.runCommand({ ping: 1, helloOk: true }) 计时,或使用驱动提供的 server monitoring 接口。
Qping返回什么?
A连接正常时返回{ ok: 1 };不可达时抛网络错误或返回ok: 0。
Qping和hello命令有什么区别?
Aping只做连通性检测;hello返回服务器角色、版本、拓扑等信息。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏