MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

comment utiliser mapreduce dans le sous-document de requête mongoose/mongodb ?

Je ne sais pas à quel point c'est efficace pour vous, mais pour le formatage, cela fonctionnera comme ci-dessous. J'ai créé des noms de clé personnalisés title , className et start qui ne sont pas dans la collection. Stockez donc le résultat de mapReduce dans une nouvelle collection et récupérez-le. (si vous n'allez pas exécuter mapReduce à chaque requête)

  db.events.aggregate([{
       $project: {
        title: "$value",
        className: "$_id.method",
        start: "$_id.time",
        _id:0 }
   }]
)