0
我有一個項目列表{Id, Name, CategoryId}
和類別列表{Id, Name, IsActive}
。RavenDB計數索引包括零值
如何獲取列表{CategoryId, Count}
包括具有零個項目的類別。
目前,我有這樣的索引:
public class CategoryCountIndex : AbstractIndexCreationTask<Item, CategoryCountIndex.Result>
{
public class Result
{
public string CategoryId { get; set; }
public int Count { get; set; }
}
public CategoryCountIndex()
{
Map = items => from item in items
select new Result
{
CategoryId = item.CategoryId,
Count = 1
};
Reduce = results => from result in results
group result by result.CategoryId
into c
select new Result
{
CategoryId = c.Key,
Count = c.Sum(x => x.Count)
};
}
}
什麼是改善/改變,以便有沒有項目類別我的解決方案的最佳方式是什麼?
這正是我所需要的。謝謝。 – limpo