Du behöver $group men du kan helt enkelt använda en konstant (t.ex. null , se dokumenten
) för dess id så att det resulterar i en enda grupp. $$ROOT
hänvisar sedan till själva dokumentet som du kan använda med $first och $last som så
$group: {
_id: null,
first: { $first: "$$ROOT" },
last: { $last: "$$ROOT" }
}
Naturligtvis kan du introducera ytterligare $project steg för att forma den datan till en array (som du nämnde vill du ha en lista) osv.
Som en sidoanteckning kanske du vill introducera en $sort steg för att se till att $first och $last har en riktig mening.