尝试查询子项时无法确定序列化信息 MongoDB C#

Unable to determine the serialization information when trying to query the child MongoDB C#

嗯,分享我的代码,我正在使用它来查询和获取匹配的子元素,以对 mongoDB 集合

中数组中的元素进行更新
                var filter = Builders<Fruit>.Filter.Eq( x => x.Id, fruitId );
                var update = Builders<Fruit>.Update.Set( x => x.FruitDetails.FirstOrDefault( y => y.Id.Equals( FruitDetail.Id ) ), FruitDetail );

不幸的是,这会在更新 Linq 查询中引发错误,我不知道如何解决这个问题

   Unable to determine the serialization information for the expression: (Fruit x) => Enumerable.FirstOrDefault<FruitDetails>(x.FruitDetails, (Fruit p) => p.Id.Equals(<mongoID>)).

在 MongoDB JIRA 中发现了这个错误,似乎还不可能使用 MongoDB C# 驱动程序 https://jira.mongodb.org/browse/CSHARP-723