所以我有一个人口清单,我可以在此查询中找到我们。
var query = collection.AsQueryable<File>().Select(x => x.pop);
我想做的是将列表中找到的所有项目加在一起,得出总人口。我尝试使用.sum(),但我无法正常工作。我也尝试过使用聚合方法。但是我说不支持Aggregate查询运算符。当我尝试使用sum方法时,它表示相同。这是完整方法现在的样子。
private long TotalPopulation()
{
var client = new MongoClient();
var server = client.GetServer();
var db = server.GetDatabase("TestData");
var collection = db.GetCollection<File>("josonfiles");
var query = collection.AsQueryable<File>().Select(x => x.pop);
var result = query.Aggregate((x, y) => x + y);
return result;
}
希望你们中的一些人能提供帮助。谢谢!
尝试这个
var query = collection.AsQueryable<File>().Select(x => x.pop).ToList();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句