Обикновено sort
в mongodb mapreduce, приложен преди картата, буквално те се прилагат към входните данни, а не към изхода.
От 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>]
Така че, ако искате да сортирате и ограничите изхода за намаляване на картата, трябва да съхраните резултата във временна колекция. Не мисля, че е възможно да се приложи sort &limit към inline
mapreduce изход, тъй като работи на RAM.
РЕДАКТИРАНЕ:
Има отворен проблем (Добавяне на поддръжка за сортиране и ограничаване на вградена карта/редуциране ) в mongodb Jira по отношение на това. Разгледайте.