MongoDB 速習チュートリアル

$limit

1. $limit ステージの機能

このアグリゲーションステージは、パイプライン内の次のステージに渡されるドキュメントの数を制限するために使用されます。

大規模なコレクションを扱う際、必要なデータのみを後続のステージに流すことで、メモリ使用量の削減やクエリ実行速度の向上といったパフォーマンスの最適化が可能になります。

2. $limit ステージの使用例

以下の例では、「アグリゲーション入門」セクションでロードしたサンプルデータセットの中から、sample_mflix データベースを使用します。

2.1 コード例

// movies コレクションからドキュメントを 1 つだけ取得する
db.movies.aggregate([ 
  { $limit: 1 } 
])

このクエリを実行すると、コレクション内から最初の 1 つの映画(movie)ドキュメントのみが返されます。