i have a document structure like this
and i tried this query
{
$group: {
_id: {
item: "$item",
status: "$status"
},
itemCount: {
$sum: 1
}
}
}
])
i got this result
[
{
"_id": {
"item": "I1",
"status": "active"
},
"itemCount": 1
},
{
"_id": {
"item": "I5",
"status": "disable"
},
"itemCount": 2
},
{
"_id": {
"item": "I4",
"status": "unactive"
},
"itemCount": 1
},
{
"_id": {
"item": "I2",
"status": "active"
},
"itemCount": 1
},
{
"_id": {
"item": "I4",
"status": "active"
},
"itemCount": 1
},
{
"_id": {
"item": "I3",
"status": "active"
},
"itemCount": 1
},
{
"_id": {
"item": "I2",
"status": "un-active"
},
"itemCount": 1
},
{
"_id": {
"item": "I2",
"status": "disable"
},
"itemCount": 1
}
]```
which is fine but i want it to be in different way like this ..
{
"_id": {
"item": "I1",
"active": {"itemCount": 1},
"disable":{"itemCount:3"},
"un-active":{"item:4"},
"total":{itemCount:8}
},
},
{
"_id": {
"item": "I2",
"active": {"itemCount": 1},
"disable":{"itemCount:3"},
"un-active":{"item:4"},
"total":{itemCount:8}
},
},
]```
Kindly help …