MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

come utilizzare mapreduce nel documento secondario della query mongoose/mongodb?

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