$groupが必要です ただし、定数を使用するだけで済みます(例:null 、ドキュメント
を参照してください )そのid その結果、単一のグループになります。 $$ ROOT
次に、$firstで使用できるドキュメント自体を参照します および$last そのように
$group: {
_id: null,
first: { $first: "$$ROOT" },
last: { $last: "$$ROOT" }
}
もちろん、さらに$projectを導入することもできます そのデータを配列に形作るための段階(あなたがリストが欲しいと言ったように)など。
補足として、$sortを紹介することをお勧めします $firstを確認するためのステージ および$last 適切な意味があります。