gpt4 book ai didi

c# - MongoServer 不包含 'Create' 的定义

转载 作者:IT老高 更新时间:2023-10-28 13:21:17 26 4
gpt4 key购买 nike

在编译以下代码时,我得到 MongoServer 不包含“创建”异常的定义。请帮我解决这个问题。

库和版本

  • 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);
}

最佳答案

MongoServer.Create() 方法在 version 2.0 中被移除.至少从 version 1.7 开始,它已被弃用。 .

改为使用 MongoClient .要访问 MongoServer,请使用 MongoClient.GetServer()

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

关于c# - MongoServer 不包含 'Create' 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29979713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com