【问题标题】:Unable to access MongoCollection Class from MongoDB.Driver for C#无法从 MongoDB.Driver for C# 访问 MongoCollection 类
【发布时间】:2021-11-24 06:57:54
【问题描述】:

我正在尝试访问驱动程序文档中详述的Save() 方法,但是当我从IMongoCollection 调用函数时,似乎根本没有定义该方法,而MongoCollection 类则没有被 IDE 发现或识别。

我之所以尝试调用Save() 而不是Update(),是因为我希望它是_id,我正在尝试实现一个通用的IMongoRepository(),它只会更新集合中的文档无需任何额外信息。

【问题讨论】:

标签: c# mongodb mongodb-.net-driver


【解决方案1】:

Save(以及 MongoCollection 类本身)是 Legacy 驱动程序中不推荐使用的方法,当前驱动程序没有此功能,请参阅 here

【讨论】:

  • 整个旧版驱动程序被认为是废弃的
  • 2.13.1 由两部分组成:MongoDB.DriverMongoDB.Driver.Legacy(以及其他一些部分,如 GridFS)。 Legacy 部分将在下一个主要版本中删除
  • 包含 MongoCollection 的 nuget 是这个 nuget.org/packages/mongocsharpdriver(又名 Legacy)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-14
  • 2018-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-27
  • 2014-08-22
相关资源
最近更新 更多