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.