MongoDB-skalet utvärderar lätt markörer, det vill säga serien av kedjade operationer du har gjort resulterar i att en fråga skickas till servern, med det slutliga tillståndet baserat på de kedjade operationerna. Så när du säger "sort({time: -1}).limit(2).sort({time: 1})
" det andra anropet att sortera åsidosätter sorteringen som ställts in av det första anropet.
För att uppnå önskat resultat är det förmodligen bättre att vända markörutgången i din applikationskod, speciellt om du begränsar till en liten resultatuppsättning (här använder du 2). Den exakta koden för att göra det beror på vilket språk du använder, vilket du inte har angett.