【发布时间】:2021-06-28 18:42:13
【问题描述】:
我有一个数据集,例如link to code
我使用了这个 mongo 查询
db.collection.aggregate([
{
"$match": {}
},
{
"$sort": {
"price": 1
}
},
{
"$group": {
"_id": "$name",
"foodType": {
"$first": "$type"
}
}
},
])
它不是聚合类型。 link to code
如何进行聚合,或使用哪些函数,以便我根据名称或商品将 type object 聚合为所有组的数组
[
{
"_id": "Shubham",
"foodType": [{
"packed": true,
"rating": 4,
"veg": false
},
{
"veg": true,
"packed": false,
"rating": 3
}]
},
{
"_id": "Rahul",
"foodType": [{
"packed": true,
"rating": 4,
"veg": false
},
{
"veg": false,
"packed": true,
"rating": 4
}
{
"veg": false,
"packed": false,
"rating": 2
}]
}
]
【问题讨论】:
标签: mongodb mongoose aggregation-framework