Я хочу отобразить данные о студентах по порядку: SEM
и SRN
Я могу отсортировать любой из них, но я хочу, чтобы оба сортировались в порядке возрастания, поэтому, пожалуйста, помогите мне.
MongoDB Enterprise > db.MCA2016.aggregate([ { $group:{ _id:{SRN:"$SRN",SEM:"$SEM" ,SGPA:"$SGPA", TAKEN:"$TAKEN"},num:{$sum:1}}},{ $group:{ _id:"$_id.SRN",marks:{$push:{sem:"$_id.SEM",sgpa:"$_id.SGPA" ,taken:"$_id.TAKEN"}} } },{ $project:{ _id:1, marks:1,count:1,"tol":{"$sum":"$marks.taken"}}},{$sort:{"_id":1,"marks.sem":1}}]).pretty()
"_id" : "01FM16CCA019",
"marks" : [
{
"sem" : 3,
"sgpa" : 7.91,
"taken" : 23
},
{
"sem" : 1,
"sgpa" : 7.91,
"taken" : 23
},
{
"sem" : 2,
"sgpa" : 7.91,
"taken" : 23
}
],
"tol" : 69