查找文档
您可以从集合中检索单个文档,方法是创建查询构建器,使用 Model::where()
或DB
门面等方法匹配集合中的文档,然后调用first()
方法返回一个文档..
如果有多个文档与查询过滤匹配, first()
则根据文档在数据库中的自然顺序或根据您可以使用orderBy()
方法指定的排序顺序,返回第一个匹配的文档。
例子
此用法示例执行以下操作:
使用
Movie
Eloquent 模型表示sample_mflix
数据库中的movies
集合从
movies
集合中检索与查询筛选器匹配的文档打印检索到的文档
该示例在Movie
模型上调用以下方法:
where()
:匹配directors
字段的值包含"Rob Reiner"
的文档。orderBy()
:按_id
值升序对匹配的文档进行排序。first()
:仅检索第一个匹配的文档。
$movie = Movie::where('directors', 'Rob Reiner') ->orderBy('id') ->first(); echo $movie->toJson();
// Result is truncated { "_id": ..., "title": "This Is Spinal Tap", "directors": [ "Rob Reiner" ], ... }
要学习;了解如何编辑 Laravel应用程序以运行用法示例,请参阅用法示例登录页面。
提示
要学习;了解有关使用 Laravel 集成检索文档的更多信息,请参阅读取操作指南。