Docs Menu
Docs Home
/
MongoDB マニュアル
/ /

グループデータ

スキーマに大規模な一連のデータが含まれている場合は、そのデータを複数の小さいシリーズにグループ化するとパフォーマンスが向上します。

スキーマでは、より一般的なデータ値のパフォーマンスが低下する恐れがあるシリーズのアウトバウンドを処理する必要がある場合もあります。 データ グループのパフォーマンスと組織を向上させるには、 バケット除外パターンを使用できます。

Scenario
設計パターンアプリケーション
データベースには製品レビューの大量の配列が保存されており、アプリケーションは10のグループにレビューをページ分割します。
バケット パターンを使用して、製品レビューをグループ化し、サーバー上でページ分割を処理します。 このアプローチにより、アプリケーションのワークロードが軽減され、ページ分割ロジックが簡素化されます。
データベースには書籍のレビューが保存されています。 新しい人気の書籍は、コレクション内の他の書籍よりも多くのレビューを受け取ります。
外側のパターンを使用して、人気の書籍のレビューを個別のドキュメントに分割します。 このアプローチでは、より小さく、より標準的なサイズのドキュメントのデータ取得を中断するような大きなドキュメントが 1 つあることはありません。

Tip

時系列コレクションはバケット パターンを自動的に適用するため、バケット パターンのほとんどのユースケースに適しています。

データをグループ化するために設計パターンを適用する方法については、次のページを参照してください。

戻る

スキーマ設計パターン