Docs 菜单

写入操作

在本指南中,您可以查看常用方法的代码模板,您可以使用这些模板通过 Laravel MongoDB将数据写入MongoDB 。

提示

要学习;了解有关本指南中包含的任何方法的更多信息,请参阅每个部分中提供的链接。

以下代码演示如何将单个文档插入集合:

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

要查看插入一个文档的可运行示例,请参阅 插入文档用法示例。

如需学习;了解有关插入文档的更多信息,请参阅“插入文档”指南。

以下代码演示了如何将多个文档插入到集合中:

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

要查看插入多个文档的可运行示例,请参阅插入多个文档用法示例。

如需学习;了解有关插入文档的更多信息,请参阅“插入文档”指南。

以下代码演示如何通过创建或编辑字段来更新集合中的单个文档:

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

要查看更新一个文档的可运行示例,请参阅更新文档用法示例。

如需了解有关更新文档的更多信息,请参阅“修改文档”指南。

以下代码演示如何更新集合中的多个文档:

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>],
);

要学习;了解有关更新或插入文档的更多信息,请参阅 修改文档指南。

以下代码演示如何删除集合中的单个文档:

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

要查看删除一个文档的可运行示例,请参阅“删除文档”用法示例。

要了解有关删除文档的更多信息,请参阅删除文档指南。

以下代码演示如何删除集合中的多个文档:

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

要查看删除多个文档的可运行示例,请参阅删除多个文档用法示例。

要了解有关删除文档的更多信息,请参阅删除文档指南。