Enligt din insamlingsdata sorterar du efter nyckel som har gemensamma värden.
I första aggregeringsaggregation använder du (skip,limit) => (0,4) i detta fall sorterar mongo dokumenten i ordning från alla dokument och resultatet sorteras.
I den andra aggregeringen använder du igen (skip,limit) => (4,4) i det här fallet sorterar mongo dokumenten från hela dokumentet där dokumenten kan vara dubbletter samtidigt som de har samma värde i nyckel.
Så efter att ha sorterat efter dina data bör du sortera dina data med valfri unik nyckel (antingen '_id' eller 'name') som du önskar. Obs! Nyckeln ska vara unik
något liknande nedan
db.testing.aggregate([
{
$sort : {
"percentage": -1,
"_id" : 1
},
},
{
$skip : 0
},
{
$limit:4
}
]);