mongo 通道查询:
db.order.aggregate({
$match: {
"course_mode": {
$gt: 2
},
"is_new": 1
}
}, {
$group: {
"_id": {
"part_mode": "$part_mode"
},
"student_total": {
$sum: 1
},
"student_id": {
$addToSet: "$student_id"
},
"part_mode": {
$max: "$part_mode"
}
}
}, {
$project: {
"part_mode": 1,
"title": "新生人数累计",
"student_total": 1,
"students": {
$cond: {
if : {
$isArray: "$student_id"
},
then: {
$size: "$student_id"
},
else : 0
}
}
}
}, {
$project: {
"part_mode": 1,
"title": 1,
"student_total": 1,
"students":1,
"rat"