c# - 如何检查与 mongodb 的连接

标签 c# mongodb

我使用 MongoDB 驱动程序连接到数据库。当我的表单加载时,我想建立连接并检查它是否正常。我是这样做的:

var connectionString = "mongodb://localhost";
var client = new MongoClient(connectionString);
var server = client.GetServer();
var database = server.GetDatabase("reestr");

但我不知道如何检查连接。我试图将这段代码与 try-catch 重叠,但无济于事。即使我创建了错误的connectionString,我仍然无法收到任何错误消息。

最佳答案

使用新的 3.0 驱动程序 ping 服务器:

var database = client.GetDatabase("YourDbHere");

database.RunCommandAsync((Command<BsonDocument>)"{ping:1}")
        .Wait();

关于c# - 如何检查与 mongodb 的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28835833/

相关文章:

python - Django + MongoDB

c# - RavenDB 按索引删除

c# - CSCore:从纯数据播放 float 组

c# - 是否存在链式 NULL 检查之类的东西?

c# - 自动调用 Controller 方法并生成局部 View 。如何?

mongodb - 在 Haskell 中授权连接到 mongoDB

node.js - 服务器中的 MongoDB 聚合()错误

php - 从 $类别中选择 *

mongodb - 无法在 Ubuntu 14.04 中使用 sh robomongo.sh 运行 robomongo.sh

c# - 如何使用 EPPlus 创建具有多个系列的图表?