查找文档
您可以通过创建查询构建器,使用例如的方法从集合中检索单个文档:使用 Model::where() 或 DB 门面来匹配集合中的文档,然后调用的 first() 方法以返回一个文档。.
如果多个文档匹配查询过滤器,first() 将根据文档在数据库中的自然顺序 或您使用 orderBy() 方法指定的排序顺序返回第一个匹配的文档。
示例
此用法示例执行以下操作
使用
MovieEloquent 模型来表示sample_mflix数据库中的movies集合从
movies集合中检索匹配查询过滤器的文档打印检索到的文档
示例在 Movie 模型上调用以下方法
where():匹配包含"Rob Reiner"的directors字段值的文档。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 集成检索文档的信息,请参阅读取操作指南。