文档菜单
文档首页
/ / /
Laravel MongoDB
/

更新多个文档

在本页面上

  • 示例

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

通过传递查询过滤器到where()方法来检索满足一组条件的文档。然后,通过将您打算进行的文档更改传递到update()方法来更新匹配的文档。

此用法示例执行以下操作

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

  • 更新匹配查询过滤器的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集成更新数据的信息,请参阅写入操作指南中的修改文档部分。

返回

更新文档

在本页面上