我有以下数据结构。
public class Usage
{
public string Id { get; set;}
public string CatalogNumber { get; set;}
public string ProductDescription { get; set;}
public string ProductType { get; set;}
public DateTime DeliveryDate { get; set;}
public int AmountSold { get; set;}
}
我希望将结果按{CatalogNumber},{ProductDescription},{ProductType}分组在特定的{DeliveryDate}
中即。我想查询2013-01-01至2013-04-04期间特定产品的总销售量。
预期结果:
{
{
CatalogNumer: 12345
ProductDescription: Product1
ProductType: TV
TotalAmountSold: 125
}
{
CatalogNumer: 8797
ProductDescription: Product2
ProductType: Fridge
TotalAmountSold: 13
}
}
不幸的是我无法使用Map / Reduce索引,因为无法将参数传递给索引。
有什么想法吗?
答案 0 :(得分:0)
您不需要将参数传递给索引。首先创建一个按DeliveryDate
分组的地图/缩小索引。然后,您使用所需的日期范围查询该索引。