Normalnie sort
w mapreduce mongodb stosowane przed mapą, dosłownie są one stosowane do danych wejściowych, a nie wyjściowych.
Z dokumentów mongodb
[, sort : <sorts the input objects using this key. Useful for optimization, like sorting by the emit key for fewer reduces>]
[, limit : <number of objects to return from collection>]
Więc jeśli chcesz posortować i ograniczyć mapę, zmniejsz wyniki, musisz zapisać wynik w kolekcji tymczasowej. Nie sądzę, aby można było zastosować sortowanie i ograniczenie do inline
mapreduce wyjście, ponieważ działa w pamięci RAM.
EDYTUJ:
Jest otwarty problem (Dodaj obsługę sortowania i ograniczania mapy/redukcji w linii ) w mongodb Jira dotyczące tego. Zajrzyj.