簡體   English   中英

MongoDB C#LINQ-子文檔總和(通過AsQueryable)

[英]MongoDB C# LINQ - Sum to subdocument (by AsQueryable)

我嘗試在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 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。 https://jira.mongodb.org/browse/CSHARP-592

最好將MongoQuery與聚合和一起使用。 請查看鏈接以獲取詳細用法和示例。 https://docs.mongodb.org/manual/reference/operator/aggregation/sum/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM