我是学习 MongoDB 的初学者,在使用聚合从集合中获取结果时遇到问题,我真的希望有人能帮助我:
我的代码:
{
"$project": {
"_id": 0,"product_id": "$_id","product_phone": "$product_phone","product_tablet": "$product_tablet","product_colors": "$product_colors","options": [
{
title: "Mobile Phone",data: {
$ifNull: [ "$product_phone",null ]
}
},{
title: "Tablet",data: {
$ifNull: [ "$product_tablet",null ]
}
},{
$map: {
input: '$product_colors',in: {
"title": "$$this.color","data": "$$this.photos"
}
}
}
]
}
},
结果是(截图 1):
但我想得到这样的结果(截图 2):
谁能帮帮我?