sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo usar mapreduce en el subdocumento de consulta mongoose/mongodb?

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 }
   }]
)