Docs Menu

書込み操作

このガイドでは、 Lambda MongoDBを使用してMongoDBにデータを書き込む一般的なメソッドのコード テンプレートを確認できます。

Tip

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

次のコードは、コレクションに単一のドキュメントを挿入する方法を示しています。

SampleModel::create([
'<field name>' => '<value>',
'<field name>' => '<value>',
...
]);

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

ドキュメントの挿入の詳細については、 「ドキュメントの挿入」ガイドを参照してください。

次のコードは、コレクションに複数のドキュメントを挿入する方法を示しています。

SampleModel::insert([
[
'<field name>' => '<value>',
'<field name>' => '<value>',
],
[
'<field name>' => '<value>',
'<field name>' => '<value>',
],
...
]);

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

ドキュメントの挿入の詳細については、 「ドキュメントの挿入」ガイドを参照してください。

次のコードは、フィールドを作成または編集して、コレクション内の 1 つのドキュメントを更新する方法を示しています。

SampleModel::where('<field name>', '<value>')
->orderBy('<field to sort on>')
->first()
->update([
'<field to update>' => '<new value>',
]);

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

ドキュメントのアップデートについて詳しくは、「ドキュメントの修正」ガイドを参照してください。

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

SampleModel::where('<field name>', '<comparison operator>', '<value>')
->update(['<field to update>' => '<new value>']);

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

ドキュメントのアップデートについて詳しくは、「ドキュメントの修正」ガイドを参照してください。

次のコードは、ドキュメント をアップデートするか、一致するドキュメントが存在しない場合にドキュメントを挿入する方法を示しています。

SampleModel::where(['<field name>' => '<value>'])
->update(
['<field to update>' => '<new value>', ...],
['upsert' => true],
);
// Or, use the upsert() method.
SampleModel::upsert(
[<documents to update or insert>],
'<unique field name>',
[<fields to update>],
);

ドキュメントのアップサートの詳細については、 「ドキュメントの修正」ガイドを 参照してください 。

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

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

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

ドキュメントの削除の詳細については、ドキュメントの削除のガイドを参照してください。

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

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

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

ドキュメントの削除の詳細については、ドキュメントの削除のガイドを参照してください。