我在MySQL中有以下代码
SELECT Query,SUM(TotalResults)
FROM TotalJobResults
GROUP BY Query
ORDER BY `SUM(TotalResults)` DESC
我试图复制这个函数,在C#中调用MongoDB集合,但似乎无法很好地理解它。 我有下面的代码,但它似乎远远不能回答问题,
var t = from q in _jobCollection.Find(_ => true).ToList().GroupBy(
p => p.Query,
p => p.TotalResults,
(key, g) => new { Query = key, Total = g.ToList().Sum() }
);
谢谢你对此所做的任何解释!
如果我在末尾加上一个select q,看起来就能用了。 嗯! 我的错误
var t = from q in _jobCollection.Find(_ => true).ToList().GroupBy(
p => p.Query,
p => p.TotalResults,
(key, g) => new { Query = key, Total = g.ToList().Sum() }
) select q;