Não tenho certeza de quão eficiente é para você, mas para formatar isso funcionará como abaixo, criei nomes de chave personalizados
title
, className
e start
que não estão na coleção. Portanto, armazene o resultado de mapReduce em uma nova coleção e recupere-o. (se você não for executar mapReduce em todas as solicitações) db.events.aggregate([{
$project: {
title: "$value",
className: "$_id.method",
start: "$_id.time",
_id:0 }
}]
)