尝试查询子项时无法确定序列化信息 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
嗯,分享我的代码,我正在使用它来查询和获取匹配的子元素,以对 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