MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie verwendet man MapReduce im Mongoose/Mongodb-Abfrage-Filialdokument?

Ich bin mir nicht sicher, wie effizient es für Sie ist, aber für die Formatierung funktioniert dies wie unten. Ich habe benutzerdefinierte Schlüsselnamen title erstellt , className und start die nicht in der Sammlung sind. Speichern Sie also das Ergebnis von mapReduce in einer neuen Sammlung und rufen Sie es ab. (wenn Sie mapReduce nicht bei jeder einzelnen Anfrage ausführen)

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