小编lo *_*ngo的帖子

使用c#驱动程序2.2.3关闭mongoDb服务器

使用以前版本的C#驱动程序(1.x),我可以这样做:

var client = new MongoClient(settings);
var server = client.GetServer();
server.Shutdown();
Run Code Online (Sandbox Code Playgroud)

如何使用驱动程序版本2.2.3执行此操作?

更新

我能找到的最好的东西是这样的:

try
{
    var client = new MongoClient(settings);
    var adminDatabase = client.GetDatabase("admin");
    var cmd = new BsonDocument("shutdown", 1);
    adminDatabase.RunCommand<BsonDocument>(cmd);
}
catch (MongoConnectionException e)
{
    if (!(e.InnerException is EndOfStreamException))
    {
        throw;
    }
}
Run Code Online (Sandbox Code Playgroud)

但我真的不喜欢这个,Try/catch等......

c# mongodb mongodb-.net-driver

8
推荐指数
1
解决办法
778
查看次数

标签 统计

c# ×1

mongodb ×1

mongodb-.net-driver ×1