ドキュメントの挿入
項目一覧
Elastic モデルまたはクエリ ビルダーでcreate()
メソッドを呼び出すことで、コレクションにドキュメントを挿入できます。
ドキュメントを挿入するには、挿入する必要があるデータを、フィールドと値を含むドキュメントとしてcreate()
メソッドに渡します。
Tip
また、 save()
メソッドまたはinsert()
メソッドを使用してコレクションにドキュメントを挿入することもできます。 挿入操作の詳細については、 書込み操作 ガイドの「ドキュメントの挿入」セクションを参照してください。
例
対応するそれぞれの クエリ構文を使用する同じ操作の使用例を表示するには、次の Eloquent タブと Query Builder タブから選択します。
この例では、次のアクションを実行します。
Movie
Eloent モデルを使用して、sample_mflix
データベース内のmovies
コレクションを表しますmovies
コレクションにドキュメントを挿入します新しく挿入されたドキュメントを印刷
この例では、create()
メソッドを呼び出して、次のフィールドと値を含むドキュメントを挿入します。
title
の 値"Marriage Story"
year
の 値2019
runtime
の 値136
$movie = Movie::create([ 'title' => 'Marriage Story', 'year' => 2019, 'runtime' => 136, ]); echo $movie->toJson();
{ "title": "Marriage Story", "year": 2019, "runtime": 136, "updated_at": "...", "created_at": "...", "_id": "..." }
この例では、次のアクションを実行します。
DB
ファサードからtable()
メソッドを呼び出してmovies
コレクションにアクセスしますmovies
コレクションにドキュメントを挿入します挿入操作が成功したかどうかを出力します
この例では、insert()
メソッドを呼び出して、次のフィールドと値を含むドキュメントを挿入します。
title
の 値"Marriage Story"
year
の 値2019
runtime
の 値136
$success = DB::table('movies') ->insert([ 'title' => 'Marriage Story', 'year' => 2019, 'runtime' => 136, ]); echo 'Insert operation success: ' . ($success ? 'yes' : 'no');
Insert operation success: yes
Lambda アプリケーションを編集して使用例を実行する方法については、使用例のランディング ページ を参照してください。