【发布时间】:2017-10-23 10:40:06
【问题描述】:
我有一个 mongodb 数据库,其中文档的每一行都有一个日期字段(格式 ISO 日期)。
我正在尝试访问日期字段中的小时和分钟,并且对于每小时的每一分钟,显示行数(请注意,一分钟可以是多行)。输出将是这样的:
11:20 5
11:41 1
13:20 8
15:30 11
其中第一列是时间(小时:分钟),第二列是该时间对应的行数。
这是我在 mongodb 中执行的命令:
db.user.aggregate([{$group: {_id: {hora: {$hour: '$created_at'}, minuto: {$minute: '$created_at'}}, total: {$sum: 1}}}])
其中“hora”是显示小时的字段,“minuto”是显示分钟的字段。
这是我收到的消息:
【问题讨论】: