Thông thường sort
trong mongodb mapreduce được áp dụng trước bản đồ, nghĩa là chúng được áp dụng cho dữ liệu đầu vào chứ không phải đầu ra.
Từ tài liệu 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>]
Vì vậy, nếu bạn muốn sắp xếp &giới hạn giảm sản lượng bản đồ, bạn phải lưu trữ kết quả trong bộ sưu tập tạm thời. Tôi không nghĩ rằng có thể áp dụng sắp xếp &giới hạn cho inline
giảm đầu ra vì nó chạy trên RAM.
CHỈNH SỬA:
Có một sự cố mở ( Thêm hỗ trợ sắp xếp và giới hạn bản đồ nội tuyến / thu nhỏ ) trong mongodb Jira về điều này. Hãy xem.