No estoy seguro de cuán eficiente es para usted, pero para formatear esto funcionará como se muestra a continuación. Hice nombres de clave personalizados title
, className
y start
que no están en la colección. Almacene el resultado de mapReduce en una nueva colección y recupérelo. (si no va a ejecutar mapReduce en cada solicitud)
db.events.aggregate([{
$project: {
title: "$value",
className: "$_id.method",
start: "$_id.time",
_id:0 }
}]
)