Nå, du har brug for $group
men du kan blot bruge en konstant (f.eks. null
, se dokumenterne
) for dens id
så det resulterer i en enkelt gruppe. $$ROOT
henviser derefter til selve dokumentet, som du kan bruge med $first
og $last
sådan
$group: {
_id: null,
first: { $first: "$$ROOT" },
last: { $last: "$$ROOT" }
}
Selvfølgelig kan du introducere yderligere $project
trin for at forme disse data til et array (som du nævnte, vil du have en liste) osv.
Som en sidebemærkning vil du måske introducere en $sort
trin for at sikre dig $first
og $last
have en ordentlig betydning.