【发布时间】:2021-12-01 22:42:39
【问题描述】:
我正在尝试通过一个 MongoDB 聚合查询来计算多个字段的不同值。
这是我的数据:
{
"_id":ObjectID( "617b0dbacda6cbd1a0403f68")
"car_type": "suv",
"color": "red",
"num_doors": 4
},
{
"_id":ObjectID( "617b0dbacda6cbd1a04078df")
"car_type": " suv ",
"color": "blue",
"num_doors": 4
},
{
"_id":ObjectID( "617b0dbacda6cbd1a040ld45")
"car_type": "wagon",
"color": "red",
"num_doors": 4
},
{
"_id":ObjectID( "617b0dbacda6cbd1a0403dcd")
"car_type": "suv",
"color": "blue",
"num_doors": 4
},
{
"_id":ObjectID( "617b0dbacda6cbd1a0403879")
"car_type": " wagon ",
"color": "red",
"num_doors": 4
},
{
"_id":ObjectID( "617b0dbacda6cbd1a0405478")
"car_type": "wagon",
"color": "red",
"num_doors": 4
}
我想按 car_type 对每种颜色进行不同的计数:
"car_type": "suv"
"red":2,
"blue":2
我能够区分和计算所有颜色,但我无法通过 car_type 区分它们
【问题讨论】:
标签: node.js mongodb aggregation-framework mean-stack meanjs