MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

como usar mapreduce no subdocumento de consulta mongoose/mongodb?


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