Elastic モデルまたはクエリ ビルダーで create()メソッドを呼び出すことで、コレクションにドキュメントを挿入できます。
ドキュメントを挿入するには、挿入する必要があるデータを、フィールドと値を含むドキュメントとしてcreate()メソッドに渡します。
Tip
また、save() メソッドまたは insert() メソッドを使用して、コレクションにドキュメントを挿入 することもできます。挿入操作の詳細については、 書込み操作ガイドの ドキュメントの挿入セクションを参照してください。
例
次の Eloquent タブと Query Builder タブから選択すると、対応するそれぞれの クエリ構文を使用する同じ操作の使用例が表示されます。
この例では、次のアクションを実行します。
MovieEloent モデルを使用して、sample_mflixデータベース内のmoviesコレクションを表しますmoviesコレクションにドキュメントを挿入します新しく挿入されたドキュメントを印刷
この例では、create() メソッドを呼び出して、次のフィールドと値を含むドキュメントを挿入します。
titleの値"Marriage Story"yearの値2019runtimeの値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の値2019runtimeの値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 アプリケーションを編集して使用例を実行する方法については、使用例のランディング ページ を参照してください。