通常、sort
マップの前に適用されるmongodbmapreduceでは、文字通り、出力ではなく入力データに適用されます。
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>]
したがって、マップリデュース出力を並べ替えて制限する場合は、結果を一時コレクションに保存する必要があります。 inline
に並べ替えと制限を適用することは不可能だと思います RAM上で実行されるため、mapreduce出力。
編集:
未解決の問題があります(インラインマップ/リデュースの並べ替えと制限のサポートを追加 )これに関してmongodbJiraで。ご覧ください。