Normalt sort
i mongodb mapreduce anvendt før kortet, bliver de bogstaveligt talt anvendt på inputdata, ikke output.
Fra 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>]
Så hvis du vil sortere og begrænse kortet reducere output, skal du gemme resultatet i midlertidig indsamling. Jeg tror ikke, det er muligt at anvende sorteringen og begrænsningen på inline
mapreducer output, da det kører på RAM.
EDIT:
Der er et åbent problem (Tilføj support til sortering og begrænsning af inline-kort/reducer ) i mongodb Jira angående dette. Tag et kig.