【发布时间】:2019-07-30 01:13:11
【问题描述】:
我收藏的日期是字符串格式。我正在尝试按月和年对值进行分组。我试过$toDate 和$dateFromString。当我尝试$month 和$year 时,我得到了一些1 的月份和年份的随机年份。
我不知道接下来我应该做什么。如何按月和年分组?
这是我的代码:
db.hb_data.aggregate([{
$match: {
date: {$exists: true}
}
}, {
$group: {
_id: {date: "$date"},
video_starts:{$sum: '$video_starts'}
}
}, {
$project: {
month: { $month: new Date("$_id.date") } ,
year: { year: new Date("$_id.date") } ,
date: "$_id.date",
video_starts: '$video_starts'
} }
])
这是我的结果:
当我的日期为字符串格式时,如何按月和年获取总和?
【问题讨论】:
标签: mongodb date group-by aggregate pymongo