【发布时间】:2015-08-01 04:52:12
【问题描述】:
嘿,我正在尝试使用 moongose 在 mongodb 上进行一些聚合: 我得到了这些数据:
[
{
"school": "1",
"preferences": [
{
"person": "X",
"color": "A"
},
{
"person": "X",
"color": "B"
},
{
"person": "Y",
"color": "A"
}
]
},
{
"school": "2",
"preferences": [
{
"person": "Z",
"color": "A"
},
{
"person": "Y",
"color": "C"
}
]
}
]
我认为数据可以自我解释,我想要得到的结果是, 当我查询匹配“1”的学校时。我想得到这个结果:
[
{
"_id": "X",
"colors": [
"A",
"B"
]
},
{
"_id": "Y",
"colors": ["A"]
}
]
我之前使用过聚合,但我无法得到这个结果。
【问题讨论】:
标签: node.js mongodb mongoose aggregation-framework