c# - MongoDB 获取服务器

标签 c# .net mongodb nosql

我尝试连接到服务器并获取数据库。它运行正常,但 VS2013 向我显示警告:

Warning 1 'MongoDB.Driver.MongoClientExtensions.GetServer(MongoDB.Driver.MongoClient)' is obsolete: 'Use the new API instead.

        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");

有人可以帮我解决这个问题吗?感谢阅读。

最佳答案

MongoServer 类在 2.0.0 版中已弃用(参见 here )。您可以直接在 MongoClient 对象上调用 GetDatabase():

MongoClient mongoClient = new MongoClient(settings);
var db = mongoClient.GetDatabase("bookstore");

有关连接到 MongoDB 服务器、检索数据库等的更多文档可以在 reference documentation 中找到。 .

关于c# - MongoDB 获取服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29597574/

相关文章:

c# - 如何从 ASP.NET MVC 4 中的请求获取 RouteCollection

c# - 非静态类比静态类有什么优势?

c# - 在.Net中使用Linq解析没有根元素的xml元素

mongodb - 何时不使用 StatefulSet?

node.js - 来自 Mongoose 方法的新文档

c# - 如何在 C# 中通过参数获取属性的对象实例?

c# - 隐藏控制台中的滚动条而不闪烁

.net - PDF转换为黑白PNG

c# - 类属性的 Lambda 表达式

java - 如何在 Tomcat 上使用 MongoDB 实现 Java EE 容器安全