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