Slide 25
Slide 25 text
25
db.scores.aggregate(
[
...
{
"$project"
:
{
"newGrade"
:
...
{
$cond
:
[
{
"$gt"
:
[
"$score",
90
]
},
"A",
...
{
$cond:
[
{
$gt
:
["$score",80]
}
,"B"
,
...
{
"$cond":
[
{
"$gt"
:
[
"$score",
70
]
},
"C",
...
{
$cond:
[{$gt:["$score",60]
}
,
"D",
"F"]
}
...
]
}
...
]
}
...
]
}
...
}
},
...
{
$group:
{
_id:"$newGrade",
"total":{$sum:1}
}
},
...
{$sort:{"_id":1}}
...
]
)