相关疑难解决方法(0)

如何检查与mongodb的连接

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

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

但我不知道如何检查连接.我试图重复这段代码try-catch,但无济于事.即使我创建了一个不正确的connectionString,我仍然无法获得任何错误消息.

c# mongodb

24
推荐指数
3
解决办法
4万
查看次数

2.0驱动程序中的MongoServer.State等价物

在旧的API(1.X)中,您可以通过使用从以下位置返回StateMongoServer实例上的属性来判断服务器是否已连接MongoClient.GetServer:

public bool IsConnceted
{
    get
    {
        return _client.GetServer().State == MongoServerState.Connected;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,GetServer它不是新API(2.0)的一部分.怎么能实现呢?

.net c# mongodb mongodb-csharp-2.0 mongodb-.net-driver

3
推荐指数
2
解决办法
2191
查看次数

MongoDB 服务器状态已断开

我正在使用安装在 Azure 上的 VM Ubuntu 14 上的 MongoDb 服务器,我使用这个 tutroial和最新版本。我也添加了 mongo 27017 的端口。我直接连接到它并添加带有一些集合的数据库。我在 VS2015 上使用 mongoDb .Net 驱动程序在 C# 版本 2.0.1(使用链接)并尝试连接到 Mongo 服务器,但服务器的状态已断开连接

var client = new MongoClient("mongodb://name.cloudapp.net:27017");
var state = client.Cluster.Description.State;
MessageBox.Show(state.ToString());
Run Code Online (Sandbox Code Playgroud)

我在相同的步骤之前使用它,没有任何反应,只是我不知道问题出在哪里

c# azure mongodb

0
推荐指数
1
解决办法
1813
查看次数