Docs Menu

読み取り操作

このガイドでは、 Lambda MongoDBを使用してMongoDBからデータを読み取るために使用できる一般的なメソッドのコード テンプレートを確認できます。

Tip

このガイドに含まれるメソッドの詳細については、各セクションに提供されているリンクを参照してください。

次のコードは、コレクションから最初に一致するドキュメントを検索する方法を示しています。

SampleModel::where('<field name>', '<value>')
->first();

1 つのドキュメントを検索する実行可能な例については、「ドキュメントを検索する の使用例」を参照してください。

ドキュメントとfirst() メソッドの取得について詳しくは、「 データ取得ガイド 」をご覧ください。

次のコードは、コレクションからクエリフィルターフィルターに一致するすべてのドキュメントを検索する方法を示しています。

SampleModel::where('<field name>', '<value>')
->get();

ドキュメントを検索する実行可能な例については、「 複数のドキュメントを検索する使用例 」を参照してください。

ドキュメント取得の詳細については、「データ取得」ガイドを参照してください。

次のコードは、コレクションからすべてのドキュメントを検索する方法を示しています。

SampleModel::get();
// Or, use the all() method.
SampleModel::all();

ドキュメントを検索する実行可能な例については、「 複数のドキュメントを検索する使用例 」を参照してください。

ドキュメント取得の詳細については、「データ取得」ガイドを参照してください。

次のコードは、コレクションのドキュメント内の stringフィールドで全文検索を実行する方法を示しています。

SampleModel::where('$text', ['$search' => '<search term or phrase>'])
->get();

テキスト フィールドでの検索の詳細については、テキストの検索ガイドを参照してください。

次のコードは、コレクション内のドキュメントをカウントする方法を示しています。

SampleModel::count();
// You can also count documents that match a filter.
SampleModel::where('<field name>', '<value>')
->count();

ドキュメントをカウントする実行可能な例については、「 ドキュメントをカウントする使用例 」を参照してください。

次のコードは、指定されたフィールドの個別の値を検索する方法を示しています。

SampleModel::select('<field name>')
->distinct()
->get();

個別のフィールド値を返す実行可能な例については、「 個別のフィールド値を取得する使用例 」を参照してください。

次のコードは、 MongoDBから返された指定された数のドキュメントをスキップする方法を示しています。

SampleModel::where('<field name>', '<value>')
->skip(<number to skip>)
->get();

Lambda MongoDB が結果を返す方法の変更の詳細については、「クエリ結果の変更」ガイドを参照してください。

次のコードは、 MongoDBから指定された数のドキュメントのみを返す方法を示しています。

SampleModel::where('<field name>', '<value>')
->take(<number to return>)
->get();

Lambda MongoDB が結果を返す方法の変更の詳細については、「クエリ結果の変更」ガイドを参照してください。

次のコードは、 MongoDBから返された結果に並べ替え順序を設定する方法を示しています。

SampleModel::where('field name', '<value>')
->orderBy('<field to sort on>')
->get();

Lambda MongoDB が結果を返す方法の変更の詳細については、「クエリ結果の変更」ガイドを参照してください。

次のコードは、 検索操作を実行するときに読み込み設定 (read preference)を設定する方法を示しています。

SampleModel::where('field name', '<value>')
->readPreference(ReadPreference::SECONDARY_PREFERRED)
->get();

読み込み設定 (read preference) の詳細については、 「読み込み設定 (read preference) のガイドを参照してください。