我正在获取MongoServer在编译以下代码时不包含“create”异常的定义。请帮我一下。
库和版本
MongoDB.bson 2.0.0版
MongoDB.Driver 2.0.0版
mongodb.driver.core 2.0.0版

List<Info> names = new List<Info>();
String name = "";
MongoServer server = MongoServer.Create(
    ConfigurationManager.AppSettings["connectionString"]);
MongoDatabase myDB = server.GetDatabase("ES");
MongoCollection<Info> Persons = myDB.GetCollection<Info>("MyCollection");
foreach (Info Aperson in Persons.FindAll())
{
    name = name + " " + Aperson.Name;
    names.Add(Aperson);
}

最佳答案

version 2.0中移除了MongoServer.Create()方法。至少从version 1.7开始,它就被弃用了。
相反,使用MongoClient。要访问MongoServer,请使用MongoClient.GetServer()

MongoClient client = new MongoClient(
    ConfigurationManager.AppSettings["connectionString"]);
MongoServer server = client.GetServer();

08-17 05:45