Docs Menu
Docs Home
/ / /
Lambda MongoDB
/

ドキュメントの検索

コレクションから単一のドキュメントを取得するには、クエリ ビルダを作成し、 Model::where()DBファサードなどのメソッドを使用してコレクション内のドキュメントを照合し、 first()メソッドを呼び出して 1 つのドキュメントを返します。ドキュメント ..

クエリフィルターに一致するドキュメントが複数ある場合、 first()はデータベース内のドキュメントの自然な順序に従って、またはorderBy()メソッドを使用して指定できるソート順序に従って、最初に一致するドキュメントを返します。

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

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

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

  • 検索されたドキュメントを印刷

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

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

  • orderBy(): 一致したドキュメントを_id値の昇順で並べ替えます。

  • first(): は最初に一致するドキュメントのみを検索します。

$movie = Movie::where('directors', 'Rob Reiner')
->orderBy('_id')
->first();
echo $movie->toJson();
// Result is truncated
{
"_id": ...,
"title": "This Is Spinal Tap",
"directors": [ "Rob Reiner" ],
...
}

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

Tip

Laravel 統合を使用してドキュメントを取得する方法の詳細については、「読み取り操作 」ガイドを参照してください。

戻る

使用例