Docs 菜单
Docs 主页
/ / /
Laravel MongoDB
/

更新多个文档

在此页面上

  • 例子

您可以通过在查询构建器上调用 update()方法来更新集合中的多个文档。

将查询筛选器传递给where()方法以检索符合一组条件的文档。 然后,通过将预期的文档更改传递给update()方法来更新匹配文档。

此用法示例执行以下操作:

  • 使用Movie Eloquent 模型表示sample_mflix数据库中的movies集合

  • 更新movies集合中与查询筛选器匹配的文档

  • 打印已更新文档的数量

该示例在Movie模型上调用以下方法:

  • where():匹配imdb.rating嵌套字段的值大于9.0的文档。

  • update():通过添加acclaimed字段并将其值设置为true来更新匹配文档。 此方法返回已成功更新的文档数。

$updates = Movie::where('imdb.rating', '>', 9.0)
->update(['acclaimed' => true]);
echo 'Updated documents: ' . $updates;
Updated documents: 20

要学习;了解如何编辑 Laravel应用程序以运行用法示例,请参阅用法示例登录页面。

提示

要学习;了解有关使用 Laravel 集成更新数据的更多信息,请参阅 写入操作指南的修改文档部分。

后退

更新文档

在此页面上