Non sono sicuro di quanto sia efficiente per te, ma per la formattazione funzionerà come di seguito ho creato nomi di chiavi personalizzati title
, className
e start
che non sono nella raccolta. Quindi archivia il risultato di mapReduce in una nuova raccolta e recuperalo. (se non hai intenzione di eseguire mapReduce su ogni singola richiesta)
db.events.aggregate([{
$project: {
title: "$value",
className: "$_id.method",
start: "$_id.time",
_id:0 }
}]
)