检测MongoDB状态

本文关键字:状态 MongoDB 检测 | 更新日期: 2023-09-27 17:59:26

我们目前正在MongoLab上使用免费的MongoDB沙盒存储应用程序的性能和搜索统计数据。他们最近发生了一次宕机,这反过来又影响了我们的应用程序(免费沙盒上没有副本集)。

在尝试插入或更新任何数据之前,是否可以快速检查MongoDB连接的状态(不必等待超时,因为这需要很长时间)?

检测MongoDB状态

如果通过"检测状态"查看是否可以访问服务器,则使用Ping:

new MongoClient("mongodb://localhost:27017").GetServer().Ping();

如果无法访问服务器,则会引发异常。