How can I use aggregate to create a two level aggregation?
orders: [
{ id: 100, status: 3, strDate: '2021-03-01', items: [], strStatus: 'shipped' },
{ id: 101, status: 2, strDate: '2021-04-01', items: [], strStatus: 'packed' },
{ id: 102, status: 1, strDate: '2021-04-01', items: [], strStatus: 'ordered' },
]
result: [
{
_id: '2021-03-01', orders: [
{ _id: 'shipped', count: 1 }
]
},
{
_id: '2021-04-01', orders: [
{ _id: 'packed', count: 1 },
{ _id: 'ordered', count: 1 }
]
},
]
Thanks,
bluepuma