我正在获取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();