На следующем этапе мы можем выполнить следующую операцию, чтобы получить результат в виде массива.
я есть следующая коллекция
[ { _id: 5b12a7977990062f097d03ce,
name: 'Breakfast',
category: 'dining' },
{ _id: 5b12a7977990062f097d03d0,
name: 'Brunch',
category: 'dining' },
{ _id: 5b12a7977990062f097d03d2,
name: 'Lunch',
category: 'dining' } ]
Я должен собрать всеname
имеющийcategory
dining
в основном массиве
Я пробовал это
const subCategory = await SubCategory.aggregate([
{ '$match': { category: "dining" }},
{ '$group': {
'_id': null,
'category': { '$push': '$name' }
}}
])
Но это дает мне вывод, как это
[ { _id: null,
category:
[ 'Breakfast',
'Brunch',
'Lunch' ] } ]
И я хочу вывод, как это
[ 'Breakfast',
'Brunch',
'Lunch' ]