MongoDB getserver不再可用,我怎么能连接到我的数据库

时间:2016-08-23 12:10:45

标签: c# mongodb mongodb-.net-driver

我试图连接到mongoDB数据库,但我发现gerserver功能不再可用了。这是我的代码的一部分,实现了这一点。我在尝试创建数据库时遇到错误,因为我试图隐式转换它(MongoDatabase db = client.GetDatabase(“test”)

string connectionString = "Server=localhost:27017";
        Console.WriteLine("Connection MongoDB");
        MongoClient client = new MongoClient(connectionString);
        //MongoServer server = client.GetServer()
        MongoDatabase db = client.GetDatabase("test");

1 个答案:

答案 0 :(得分:1)

MongoClient构造函数采用MongoDB connection URI,而不是.Net样式的连接字符串。

所以它应该是:

MongoClient client = new MongoClient("mongodb://localhost:27017");
IMongoDatabase db = client.GetDatabase("test");

请注意,我还将db的类型更改为IMongoDatabase,因为它是GetDatabase返回的内容。