【发布时间】:2018-05-26 10:36:06
【问题描述】:
我有这个聚合管道:
{
$project: {
type: '$_id.type',
datapoints: [
{$multiply: ['$_id.timestamp', 1000]},
'$count',
],
},
},
{
$group: {
_id: {
type: '$type',
},
datapoints: {$push: '$datapoints'},
},
},
...这让我想到了以下问题:
我怎么可能在$group 中将数组追加/推送/添加/等到datapoints(什么可以让我避免$project 阶段)?
如果我尝试在$push 下的$project 中将datapoints 的相同表达式放在$group 中,它会给我一个错误
【问题讨论】:
标签: arrays node.js mongodb aggregation-framework