C# 学习Mongodb并对Mongodb有一个简单的问题

C# 学习Mongodb并对Mongodb有一个简单的问题,c#,mongodb-query,C#,Mongodb Query,在学习MongoDB时,我有下面的C#代码,但是我得到了下面的错误,尽管这段代码直接来自MongoDB文档!我做错什么了吗 visual studio中的错误高亮显示最后一行的“筛选器” 谢谢 编译器错误 Severity Code Description Project File Line Suppression State Error CS1503 Argument 1: cannot convert from 'MongoDB.Driver.FilterDef

在学习MongoDB时,我有下面的C#代码,但是我得到了下面的错误,尽管这段代码直接来自MongoDB文档!我做错什么了吗

visual studio中的错误高亮显示最后一行的“筛选器”

谢谢

编译器错误

Severity    Code    Description Project File    Line    Suppression State
Error   CS1503  Argument 1: cannot convert from 'MongoDB.Driver.FilterDefinition<MongoDB.Bson.BsonDocument>' to 'MongoDB.Driver.IMongoQuery
严重性代码描述项目文件行抑制状态
错误CS1503参数1:无法从“MongoDB.Driver.FilterDefinition”转换为“MongoDB.Driver.imongquery”
代码片段

var id = 123921;
var collection = ...GetCollection<CustomerEntity>("Customer");
var filter = Builders<BsonDocument>.Filter.Eq("Customer", id);

var result = await collection.Find(filter).ToListAsync();
var id=123921;
var collection=…GetCollection(“客户”);
var filter=Builders.filter.Eq(“客户”,id);
var result=await collection.Find(filter.toListSync();

您的问题在于保存对象的方式。您已将它们保存为MongoDB.Bson.BsonDocument,但尝试获取CustomerEntity。由于无法从BsonDocument转换为CustomerEntity,您将收到此错误消息。我描述了如何在mongodb版本2中进行CRUD操作,您的问题在于如何保存对象。您已将它们保存为MongoDB.Bson.BsonDocument,但尝试获取CustomerEntity。由于无法从BsonDocument转换为CustomerEntity,您将收到此错误消息。我描述了如何在mongodb版本2中进行CRUD操作