Docs 菜单
Docs 主页
/ / /
Laravel MongoDB
/

查找文档

您可以从集合中检索单个文档,方法是创建查询构建器,使用 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 集成检索文档的更多信息,请参阅读取操作指南。

后退

使用示例