新的C#驱动2.0如何调用Ping
命令?
在旧驱动程序中,它可以通过 Server.Ping()
获得?另外,有没有办法在不运行实际查询的情况下找出服务器是否正在运行/响应?
使用 mongoClient.Cluster.Description.State
无济于事,因为即使在 mongo 服务器开始响应之后,它仍然会处于断开状态。
最佳答案
您可以使用其 Description
属性检查集群的状态:
var state = _client.Cluster.Description.State
如果您想从该集群中取出特定服务器,您可以使用 Servers
属性:
var state = _client.Cluster.Description.Servers.Single().State;
关于MongoDB Driver 2.0 C# 有没有办法找出服务器是否关闭?在新的驱动程序中我们如何运行 Ping 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30713599/