U moet een $group-stap aan de pijplijn toevoegen.
De _id van groep zal zijn waarmee je optelt (in dit geval een constante omdat je een eindtotaal wilt). Aangezien u de lijst met facturen wilt behouden, kunt u deze via de $push-operator in een matrixveld optellen. Sommen voor totaal en kwantiteit worden verwerkt met $sum.
{$group : { _id : 1,
Total : { $sum : "$total" },
ItemCount : { $sum : "$qty" },
Invoices : { $push : { id : "$_id", created : "$created" }}
} }