【发布时间】:2018-11-13 09:53:53
【问题描述】:
我有以下收藏
[ { _id: 5b12a7977990062f097d03ce,
name: 'Breakfast',
category: 'dining' },
{ _id: 5b12a7977990062f097d03d0,
name: 'Brunch',
category: 'dining' },
{ _id: 5b12a7977990062f097d03d2,
name: 'Lunch',
category: 'dining' } ]
我必须在主数组中收集所有具有category dining 的name
我试过了
const subCategory = await SubCategory.aggregate([
{ '$match': { category: "dining" }},
{ '$group': {
'_id': null,
'category': { '$push': '$name' }
}}
])
但它给了我这样的输出
[ { _id: null,
category:
[ 'Breakfast',
'Brunch',
'Lunch' ] } ]
我想要这样的输出
[ 'Breakfast',
'Brunch',
'Lunch' ]
【问题讨论】:
标签: node.js mongodb mongoose mongodb-query aggregation-framework