gpt4 book ai didi

c# - 在 MongoDB C# 驱动程序 2.2.2 中找不到 FindOne 方法

转载 作者:可可西里 更新时间:2023-11-01 10:42:35 26 4
gpt4 key购买 nike

我正在尝试编译以下代码

var database = blogContext.Client.GetDatabase("dbName");
var collection = database.GetCollection<Post>("collectionName");
var recentPosts = await blogContext.Posts.FindOne()

...

但是编译器会抛出一个错误,指出 FindOne() 方法不存在,我猜应该是这样。

我错过了什么吗?

最佳答案

FindOne 在支持.net 异步模式的新驱动中不被支持

如果你想使用这样的功能,你必须从 nuget 安装旧的 mongocsharpdriver

Install-Package mongocsharpdriver 

不同于

Install-Package MongoDB.Driver

不再推荐旧驱动程序作为使用可选参数的选项类的新驱动程序,这样我们就不需要方法的多个重载,因此您有例如 FindOneAndDelete()在旧版驱动程序中找不到

更多信息

https://www.mongodb.com/blog/post/introducing-20-net-driver

关于c# - 在 MongoDB C# 驱动程序 2.2.2 中找不到 FindOne 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35112131/

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