聚合
db.sampleapplications.aggregate({
$match: {
'approval.pending.realname': '王小二'
}
},
{
$project: {app_datetime: 1, day: {$substr: ['$app_datetime', 0, 10]}}
},
{
$group: {_id: '$day' , count: {$sum: 1}, app_datetime: {$push: '$app_datetime'}}
},
{
$sort: {_id: 1}
}
)
$match:匹配筛选
$project:投射 可以重文档中提取字段,可以重命名字段,可以创建生成新字段 等等
$group:分组 以day进行分组,同一个day count+1,同一个day app_datetime push进入数组
$sort:排序