Retornar resultado como apenas uma matriz de valores
Eu tenho a seguinte coleção
[ { _id: 5b12a7977990062f097d03ce,
name: 'Breakfast',
category: 'dining' },
{ _id: 5b12a7977990062f097d03d0,
name: 'Brunch',
category: 'dining' },
{ _id: 5b12a7977990062f097d03d2,
name: 'Lunch',
category: 'dining' } ]
Eu tenho que coletar todos osname
tendocategory
dining
em uma matriz principal
Eu tentei isso
const subCategory = await SubCategory.aggregate([
{ '$match': { category: "dining" }},
{ '$group': {
'_id': null,
'category': { '$push': '$name' }
}}
])
Mas isso me dá uma saída como esta
[ { _id: null,
category:
[ 'Breakfast',
'Brunch',
'Lunch' ] } ]
E eu quero saída como esta
[ 'Breakfast',
'Brunch',
'Lunch' ]