Jeg er ikke sikker på, hvor effektivt det er for dig, men til formatering vil dette fungere som nedenfor, jeg lavede tilpassede nøglenavne title
, className
og start
som ikke er i samlingen. Så gem resultatet af mapReduce i en ny samling og hent det. (hvis du ikke skal køre mapReduce på hver enkelt anmodning)
db.events.aggregate([{
$project: {
title: "$value",
className: "$_id.method",
start: "$_id.time",
_id:0 }
}]
)