Normalmente sort
en mongodb mapreduce aplicado antes del mapa, literalmente se aplican a los datos de entrada, no a la salida.
De los documentos de 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>]
Entonces, si desea ordenar y limitar la salida de reducción del mapa, debe almacenar el resultado en la colección temporal. No creo que sea posible aplicar la clasificación y el límite al inline
mapreduce la salida ya que se ejecuta en RAM.
EDITAR:
Hay un problema abierto (Agregar soporte para ordenar y limitar el mapa en línea/reducir ) en mongodb Jira con respecto a esto. Echa un vistazo.