计算文档
在此页面上
您可以使用 Model::where()
等方法或 DB
门面中的方法匹配文档,然后调用 count()
方法检索结果,从而计算查询返回的文档数量。
例子
从以下 Eloquent 和 Query 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应用程序以运行用法示例,请参阅用法示例登录页面。