聚合

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:排序

Scroll to Top