AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

集計パイプラインを作成する

Atlas の Aggregation Pipeline Builder を使用すると、コレクションまたはビューからのドキュメントを処理し、計算された結果を返す集計パイプライン を作成できます。

Atlas は、集計パイプラインを作成するためのさまざまなモードを提供します。

  • Stage View Mode は、選択したステージに基づいてパイプライン構文をプリロードするビジュアルパイプラインエディタです。

  • Stage Wizard は Stage View Mode の機能で、シンプルな集計ステージのユースケース用のテンプレートセットを提供します。Stage Wizard には、集計パイプラインを初めて使う際に役立つ簡単なユースケースのみが含まれています。

  • Focus Mode は、一度に 1 つのパイプラインステージを編集するステージビューモードの機能です。Focus Mode は、複雑な、または深くネストされた集計パイプライン ステージを管理するのに役立ちます。

  • Text View Mode は、生のパイプライン構文を受け入れるテキストベースのパイプライン エディターです。

集計パイプラインをビルドするには、コレクションを選択して Aggregationsタブをクリックします。Atlas に空白の集計パイプラインが表示されます。Preview of Documents in the Collection セクションには、選択したコレクションからランダムにサンプリングされた 10 ドキュメントが表示されます。

注意

MongoDB Search ステージ

Atlas でホストされているMongoDBデプロイに接続すると、Atlas 専用ステージ $search と $searchMeta が 集計パイプラインビルダで利用できるようになります。これらのステージを使用して、Atlas コレクションで 全文検索を 実行します。

集約パイプラインの作成方法を見るには、選択したビューモードに対応するタブを選択します。

1
  1. まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。

  2. まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。

  3. サイドバーで、 Database見出しの下のData Explorerをクリックします。

    Data Explorer が表示されます。

重要: クラスターの名前をクリックしてCluster サイドバーを開き、Data Explorer 見出しの下のShortcuts をクリックすることもできます。

2
  1. コレクションを選択します。

  2. 集計パイプライン ペインで、{} Stagesトグル スイッチが選択されていることを確認します。

ステージビューモードの切り替え
クリックして拡大します
3

集計パイプライン ペインの下部にある + Add Stage ボタンをクリックします。

4

集計ステージ カードの左上隅にあるSelect ドロップダウン メニューをクリックし、パイプラインの最初のステージに使用する集計パイプラインステージ を選択します。

5

選択したステージを入力します。パイプライン ステージの境界を右にドラッグすると、パイプライン ステージの幅を調整できます。

注意

各パイプラインステージ名の右側にあるトグルで、そのステージをパイプラインに含めるかどうかを設定します。パイプラインステージを切り替えることによってパイプラインプ レビューもアップデートされ、プレビューはそのステージが含まれているかどうかに基づいてアップデートされます。

たとえば、次のパイプラインでは、最初の $match ステージが除外され、$project ステージのみが含まれます。

Aggregation Builder の除外ステージの例
6

最後の集計ステージの後にパイプラインステージを追加するには、Add Stage をクリックします。最後に追加したステージの前に集計ステージを追加するには、ステージ カードの上にあるプラス + アイコンをクリックします。

追加のステージごとにステップ 3 と 4 を繰り返します。

注意

パイプラインステージの順序を変更するには、各ステージ カードのヘッダーをドラッグします。

7

パイプラインビルダの右上隅にある Run をクリックします。Atlas は、ドキュメントビューに結果を返します。

警告

$mergeや$out などの一部の集計演算子は、コレクションのデータを変更する可能性があります。

集計パイプラインにコレクションのデータを変更できる演算子が含まれている場合は、パイプラインを実行する前に確認のためのプロンプトが表示されます。