GroupbyItemType
Logicform的groupby有多种写法,此处先解释最标准的写法,然后再说明简写方法。
标准写法
groupby最标准的写法为:
{
groupby: [
{_id: 'xxx', level: 'xxx'},
{_id: 'xxx', level: 'xxx'}
]
}
- 首先,为了支持多维分组,所以groupby是一个数组。
- 每个数组item中,_id里面填的是需要分组的property的name。 level字段只有在对时间或者地理位置分组的时候有用。
例子:
{
groupby: [
{_id: '日期', level: 'year'},
{_id: '地理位置', level: '省市'},
{_id: '产品_品类'}
]
}
👆想表达的意思是,按照每年、各省市、各产品品类分组。
简写法
如果groupby数组只有一个item(一维分组),可以去掉数组中括号:
{
groupby: {_id: '日期', level: 'year'}
}
如果groupby只有_id,没有level,可以用字符串代替
{
groupby: '产品_品类'
}