数据:
[
{ created_at: "2020-05-08T18:46:08.020Z", view: true, cta: false },
{ created_at: "2020-05-08T19:00:00.020Z", view: true, cta: true },
{ created_at: "2020-05-08T19:30:45.020Z", view: true, cta: false },
{ created_at: "2020-05-08T19:55:50.020Z", view: true, cta: true }
]
当我通过created_at按小时间隔对数据进行分组时,我得到的唯一的created_at计数就很好了。
$group: {
$hour: { hour: '$created_at' },
count: { $sum: 1 }
}
结果:
hour: 18, count: 1,
hour: 19, count: 3
现在,我怎么还包括计数cta
和view
领域,当字段值为true。我想获得如下结果:
[{ hour: 18, ctaCount: 0, viewCount: 1 }],
[{ hour: 19, ctaCount: 2, viewCount: 3 }]
尝试与多个组操作员进行分组,但无法按预期工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句