【发布时间】:2012-03-06 19:12:48
【问题描述】:
我有一个城市文件,站点文件。城市可以有多个站点。站点文档中包含城市信息。 RavenDB中大约有100个城市文档和10000个站点文档
城市文件:
{
"CityCode": "NY",
"CityName": "New York"
}
网站文件:
{
"SiteName": "MOMA",
"CityCode": "NY"
}
目标是获取所有城市的列表以及每个喜欢的站点数量...
City Sites NY 12 CH 33 BO 56 and so on....
我正在这样做。
int countSites = session.Query<Site>()
.Count();
var SiteCityList = session.Query<Site>()
.Take(countSites)
.ToList()
.GroupBy(x => x.CityCode)
.OrderBy(x => x.Count())
.ToDictionary(x => x.Key, x => x.Count());
这并没有给出 ravendb 中的所有数据。我在任何时候都只能得到 11 行的站点计数,甚至计数也不准确。我想要的是获得所有 100 个城市的列表以及每个城市的站点数量(以 100 为单位)作为列表,如上所示。感谢您的帮助。
【问题讨论】:
标签: c# database linq nosql ravendb