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.