Docs Menu
Docs Home
/ / /
Lambda MongoDB
/

個別のフィールド値の取得

項目一覧

オブジェクト コレクションまたはクエリ ビルダーで distinct()メソッドを呼び出すと、コレクション内のドキュメントの個別のフィールド値を取得できます。

個別のフィールド値を検索するには、クエリフィルターをwhere()メソッドに渡し、フィールド名をselect()メソッドに渡します。 次に、 distinct()を呼び出して、クエリフィルターに一致するドキュメント内の選択したフィールドの一意の値を返します。

この使用例では、次のアクションが実行されます。

  • Movie Eloent モデルを使用して、 sample_mflixデータベース内のmoviesコレクションを表します

  • クエリフィルターに一致するドキュメントの個別のフィールド値をmoviesコレクションから取得します

  • 個別の値を出力

この例では、 Movieモデルで次のメソッドを呼び出します。

  • where(): directorsフィールドの値に"Sofia Coppola"が含まれるドキュメントと一致します。

  • select(): 一致するドキュメントのimdb.ratingフィールド値を検索します。

  • distinct(): 選択したフィールドの一意の値を検索し、値のリストを返します。

  • get(): クエリ結果を検索します。

$ratings = Movie::where('directors', 'Sofia Coppola')
->select('imdb.rating')
->distinct()
->get();
echo $ratings;
[[5.6],[6.4],[7.2],[7.8]]

Lambda アプリケーションを編集して使用例を実行する方法については、「 使用例 ランディング ページ 」を参照してください。

Tip

クエリフィルターの詳細については、読み取り操作ガイドの「クエリに一致するドキュメントの取得 」セクションを参照してください。

戻る

ドキュメントをカウント

項目一覧