Tôi không chắc nó có hiệu quả như thế nào đối với bạn, nhưng để định dạng, điều này sẽ hoạt động như bên dưới, tôi đã đặt tên khóa tùy chỉnh title
, className
và start
mà không có trong bộ sưu tập. Vì vậy, hãy lưu trữ kết quả của mapReduce trong một bộ sưu tập mới và truy xuất nó. (nếu bạn không chạy mapReduce theo từng yêu cầu)
db.events.aggregate([{
$project: {
title: "$value",
className: "$_id.method",
start: "$_id.time",
_id:0 }
}]
)