Starter i Mongo 3.4
, $facet
aggregeringsstadiet i høj grad forenkler denne type brugssag ved at behandle flere aggregeringspipelines inden for et enkelt trin på det samme sæt inputdokumenter:
// { "item" :"i1", "category" :"c1", "brand" :"b1" }// { "item" :"i2", "category" :"c2 ", "brand" :"b1" }// { "item" :"i3", "category" :"c1", "brand" :"b2" }// { "item" :"i4", "category" " :"c2", "brand" :"b1" }// { "item" :"i5", "category" :"c1", "brand" :"b2" }db.collection.aggregate( { $facet :{ kategorier:[{ $group:{ _id:"$category", count:{ "$sum":1 } } }], mærker:[{ $group:{ _id:"$brand", count:{ " $sum":1 } } }] }})// {// "categories" :[// { "_id" :"c1", "count" :3 },// { "_id" :"c2" , "count" :2 }// ],// "brands" :[// { "_id" :"b1", "count" :3 },// { "_id" :"b2", "count" :2 }// ]// }