如何在同一个集合MongoDB中创建2个2个字段的数组

时间:2017-10-25 10:42:49

标签: arrays mongodb

我有一个名为usersT的MongoDB集合,其中包含一个名为created_at的字段。我使用此查询计算分钟和小时具有相同值的行的总和: enter image description here

这就是它的样子: enter image description here

现在,我想使用两个字段构建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运算符,但我没有得到解决方案

0 个答案:

没有答案