【发布时间】:2017-02-12 17:11:21
【问题描述】:
当我对我的收藏进行此查询时...
models.Project.find(function(err, result) {
//result = doc below
}).populate('media')
...我得到这个结果:
{
_id: 57f36baa6cf34d079c8474a0,
code: 'ZMIA',
__v: 0,
media:[
{
_id: 57f36bb26cf34d079c847766,
project_code: 'ZMIA',
amount: 228,
__v: 0
},
{
_id: 57f36bb26cf34d079c84775c,
project_code: 'ZMIA',
amount: 250,
__v: 0
}
]
},
{
_id: 57f36baa6cf34d079c8474a1,
code: 'ZMJU',
__v: 0,
media: []
}
media 是一个参考字段。如何将嵌套媒体对象(如果存在)聚合到 $sum amount 字段并按 project_code 分组结果?
【问题讨论】:
-
目前还不清楚预期的结果是什么。能详细点吗?
标签: node.js mongodb mongoose aggregation-framework mongodb-aggregation