Normálně sort
v mongodb mapreduce aplikované před mapou, doslova jsou aplikovány na vstupní data, nikoli na výstup.
Z mongodb docs
[, 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>]
Pokud tedy chcete třídit a omezit výstup mapy, musíte výsledek uložit do dočasné kolekce. Nemyslím si, že je možné použít sort &limit na inline
výstup mapreduce, protože běží na RAM.
UPRAVIT:
Došlo k otevřenému problému (Přidat podporu pro řazení a omezení vložené mapy/redukovat ) v mongodb Jira ohledně toho. Podívejte se.