$limit
1. $limit ステージの機能
このアグリゲーションステージは、パイプライン内の次のステージに渡されるドキュメントの数を制限するために使用されます。
大規模なコレクションを扱う際、必要なデータのみを後続のステージに流すことで、メモリ使用量の削減やクエリ実行速度の向上といったパフォーマンスの最適化が可能になります。
2. $limit ステージの使用例
以下の例では、「アグリゲーション入門」セクションでロードしたサンプルデータセットの中から、sample_mflix データベースを使用します。
2.1 コード例
// movies コレクションからドキュメントを 1 つだけ取得する
db.movies.aggregate([
{ $limit: 1 }
])このクエリを実行すると、コレクション内から最初の 1 つの映画(movie)ドキュメントのみが返されます。