MongoDB getserver不再可用,我如何连接到我的数据库

本文关键字:连接 数据库 我的 何连接 不再 getserver MongoDB | 更新日期: 2023-09-27 18:03:30

我试图连接到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");

MongoDB getserver不再可用,我如何连接到我的数据库

MongoClient构造函数接受MongoDB连接URI,而不是。net风格的连接字符串。

所以应该是:

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

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