C# 不支持类型筛选器抛出{document}错误

C# 不支持类型筛选器抛出{document}错误,c#,linq,mongodb-.net-driver,C#,Linq,Mongodb .net Driver,我尝试根据对象类型筛选集合,如下所示: query &= Builders<JournalEntry>.Filter.OfTypes (EntryTypes); query&=Builders.Filter.OfTypes(EntryTypes); 其中JournalEntry是一个抽象类,EntryTypes是System.Type的可枚举项 执行此查询将返回以下错误: 不支持{document}。 在MongoDB.Driver.Linq.Translators.Pr

我尝试根据对象类型筛选集合,如下所示:

query &= Builders<JournalEntry>.Filter.OfTypes (EntryTypes);
query&=Builders.Filter.OfTypes(EntryTypes);
其中JournalEntry是一个抽象类,EntryTypes是System.Type的可枚举项

执行此查询将返回以下错误:

不支持{document}。 在
MongoDB.Driver.Linq.Translators.PredicateTranslator.GetFieldExpression(表达式表达式)

你知道是什么导致了这一切吗

我正在使用驱动程序的v2.2.4