MongoDB获取服务器

Han*_*ana 8 .net c# mongodb nosql

我尝试连接到服务器并获取数据库.它运行正常,但它VS2013给我一个警告:

警告1'MongoDB.Driver.MongoClientExtensions.GetServer(MongoDB.Driver.MongoClient)'已废弃:'请改用新API.

        string connectionString = "mongodb://localhost:27017";
        MongoClientSettings settings = MongoClientSettings.FromUrl(new MongoUrl(connectionString));
        MongoClient mongoClient = new MongoClient(settings);
        var server = mongoClient.GetServer();
        var db = server.GetDatabase("bookstore");
        var bookCollection = db.GetCollection<Book>("Book");
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?Tks阅读.

Rob*_*sen 13

MongoServer班是在2.0.0版本(参见弃用这里).您可以GetDatabase()直接在MongoClient对象上调用:

MongoClient mongoClient = new MongoClient(settings);
var db = mongoClient.GetDatabase("bookstore");
Run Code Online (Sandbox Code Playgroud)

有关连接MongoDB服务器,检索数据库等的更多文档可以在参考文档中找到.