, .
.
Option1
`db.StudentMarks.aggregate(
{
$project: {
class : 1 // Inclusion mode
}
},
{ $group : {
_id : "$class"
,field2: {$push: "$field2"}
,field3: {$push: "$field3"}
,field4: {$push: "$field4"}
}}, $sort{field2:-1})`, .
Option2
`db.StudentMarks.aggregate(
{
{ $group : {
_id : "$class"
,field2: {$push: "$field2"}
,field3: {$push: "$field3"}
,field4: {$push: "$field4"}
}}, $sort{field2:-1})` `{
"result" : [
{
"_id" : 59,
"field2" : [
59,
59,
59
],
"field3" : [
ObjectId("51e7072086eretetterr0001"),
ObjectId("51e7076786cb343453535354"),
ObjectId("51e716598435353534345335")
],
"field4" : [
11111,
11111,
11111
]
},
{
"_id" : 58,
"field2" : [
58,
58,
58,
58,
58
],
"field3" : [
ObjectId("51e469ad3843534535353535"),
ObjectId("51e7178f86cb349845667775"),
ObjectId("51e71df286cb349842456gtg"),
ObjectId("51e71ea686cb345646466466"),
ObjectId("51e71eac86cb346546464646")
],
"field4" : [
11111,
11111,
11111,
11111,
11111
]
}
],
"ok" : 1
}`