文档菜单
文档首页
/ / /
Laravel MongoDB
/

查找文档

您可以通过创建查询构建器,使用例如的方法从集合中检索单个文档使用 Model::where()DB 门面来匹配集合中的文档,然后调用first() 方法以返回一个文档。.

如果多个文档匹配查询过滤器,first() 将根据文档在数据库中的自然顺序 或您使用 orderBy() 方法指定的排序顺序返回第一个匹配的文档。

此用法示例执行以下操作

  • 使用 Movie Eloquent 模型来表示 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 集成检索文档的信息,请参阅读取操作指南。

返回

用法示例