我试图连接到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");
答案 0 :(得分:1)
MongoClient
构造函数采用MongoDB connection URI,而不是.Net样式的连接字符串。
所以它应该是:
MongoClient client = new MongoClient("mongodb://localhost:27017");
IMongoDatabase db = client.GetDatabase("test");
请注意,我还将db
的类型更改为IMongoDatabase
,因为它是GetDatabase
返回的内容。