MongoServer不包含"创建"的定义

use*_*222 7 c# mongodb

我正在编译以下代码时,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);
}
Run Code Online (Sandbox Code Playgroud)

gil*_*ly3 5

MongoServer.Create()方法已在2.0版中删除.它至少从1.7版本开始就被弃用了.

相反,使用MongoClient.要访问MongoServer,请使用MongoClient.GetServer()

MongoClient client = new MongoClient(
    ConfigurationManager.AppSettings["connectionString"]);
MongoServer server = client.GetServer();
Run Code Online (Sandbox Code Playgroud)