Docs Menu

ドキュメントの挿入

項目一覧

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 アプリケーションを編集して使用例を実行する方法については、使用例のランディング ページ を参照してください。

項目一覧