C# MongoDB C LINQ-对子文档求和(通过AsQueryable)
我尝试在LINQ中使用函数SUM,但无法很好地处理子文档。 有人试过对子文档使用SUM吗 我的示例查询:C# MongoDB C LINQ-对子文档求和(通过AsQueryable),c#,mongodb,C#,Mongodb,我尝试在LINQ中使用函数SUM,但无法很好地处理子文档。 有人试过对子文档使用SUM吗 我的示例查询: var collection = database.GetCollection<Order>("Order").AsQueryable(); var query = from o in collection from p in o.OrderItems select p; var query2 = from orderItem i
var collection = database.GetCollection<Order>("Order").AsQueryable();
var query = from o in collection
from p in o.OrderItems
select p;
var query2 = from orderItem in query
group orderItem by orderItem.ProductId into g
select new
{
ProductId = g.Key,
TotalAmount = g.Sum(x=>x.UnitPriceExclTax)
};
TotalAmount,始终返回值0
谢谢,Mongo c LINQ驱动程序无法正确支持SUM 最好将MongoQuery与聚合和一起使用。有关详细用法和示例,请参见链接。