Nou, je hebt $group
nodig maar je kunt gewoon een constante gebruiken (bijv. null
, zie de documenten
) voor zijn id
zodat het resulteert in een enkele groep. $$ROOT
verwijst vervolgens naar het document zelf dat u kunt gebruiken met $first
en $last
leuk vinden
$group: {
_id: null,
first: { $first: "$$ROOT" },
last: { $last: "$$ROOT" }
}
Natuurlijk kun je nog meer $project
introduceren stadia om die gegevens in een array te vormen (zoals je zei dat je een lijst wilt) enz.
Als kanttekening wil je misschien een $sort
. introduceren fase om ervoor te zorgen dat $first
en $last
een juiste betekenis hebben.