Docs Menu
Docs Home
/
MongoDB Compass
/ /

返されるフィールドの設定

クエリ バーに Project オプションが表示されている場合は、結果データ内でどのフィールドを表示するかを指定できます。デフォルトでは、すべてのフィールドが返されます。

プロジェクションを設定するには

  1. クエリ バーで Options をクリックします。

  2. Project フィールドにプロジェクションドキュメントを入力します。

    フィールドを含めるには

    フィールド名を指定し、プロジェクト ドキュメントで 1 に設定します。

    { year: 1, name: 1 }

    プロジェクト ドキュメントで指定されたフィールドのみが返されます。Projectドキュメントで0 に設定されていない限り、 _id フィールドが返されます。

    フィールドを除外するには:

    フィールド名を指定し、プロジェクト ドキュメントで0 に設定します。

    { year: 0, name: 0 }

    プロジェクト ドキュメントで指定されたフィールドを除くすべてのフィールドが返されます。

    入力中は、有効なクエリが入力されるまで、 Find ボタンは無効にされ、 Project ラベルが赤色で表示されます。

  3. [Find] をクリックしてクエリを実行し、更新された結果を表示します。

    注意

    クエリ結果セットが 1000 ドキュメントを超える場合、Compass では結果のサブセットが表示されます。それ以外の場合、Compass では結果セット全体が表示されます。

    サンプリングの詳細については、「 サンプリング 」を参照してください。

プロジェクトの動作方法については、 MongoDB マニュアルproject エントリを参照してください。

$project は、 SQLSELECTステートメントでどのフィールドが返されるかを指定するのと同じです。

3,235 件の記事があります。それらの記事の見出しと著者のみを表示したいと思います。

SQL
SELECT headline, author FROM article;
MongoDB 集計
db.article.aggregate(
{ $project : { headline : 1, author : 1 } }
);
Compass プロジェクトオプション
{ headline : 1, author : 1 }

戻る

クエリ