Docs 菜单

计算文档

在此页面上

您可以使用 Model::where() 等方法或 DB 门面中的方法匹配文档,然后调用 count() 方法检索结果,从而计算查询返回的文档数量。

从以下 EloquentQuery Builder 标签页中选择,查看使用每个相应查询语法的同一操作的用法示例:

此示例将执行以下动作:

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

  • 计算movies集合中与查询过滤匹配的文档数量

  • 打印匹配的文档计数

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

  • where():匹配其中 genres字段的值包含 "Biography" 的文档

  • count():计算匹配文档的数量,并以整数形式返回计数

$count = Movie::where('genres', 'Biography')
->count();
echo 'Number of documents: ' . $count;
Number of documents: 1267

此示例将执行以下动作:

  • 通过从 DB 门面调用 table() 方法来访问 movies集合

  • 计算movies集合中与查询过滤匹配的文档数量

  • 打印匹配的文档计数

该示例调用以下查询构建器方法:

  • where():匹配其中 genres字段的值包含 "Biography" 的文档

  • count():计算匹配文档的数量,并以整数形式返回计数

$count = DB::table('movies')
->where('genres', 'Biography')
->count();
echo 'Number of documents: ' . $count;
Number of documents: 1267

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

在此页面上