我有一个名为usersT
的MongoDB集合,其中包含一个名为created_at
的字段。我使用此查询计算分钟和小时具有相同值的行的总和:
现在,我想使用两个字段构建2个数组:其中一个有一小时和一分钟;另一个是上面计算的总和。
例如,关于第一张图片中显示的数据,包含小时和分钟的数组将类似于:
[8:47,8; 51,7:29,9:59,4:18 ,. 。 。,9:53]
包含总和的另一个数组是:
[721,759,750,766,1495 ,. 。 。,705]
我怎么能得到这个?我尝试写这个查询:
[12:39, 25/10/2017] Esther Uni: db.usersT.aggregate([{$group: {_id: {$first: {hora: {$hour: '$created_at'}, minuto: {$minute: '$created_at'}}}, total: {$first: {$sum: 1}}}}])
使用$ first运算符,但我没有得到解决方案