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

查找多个文档

本页内容

  • 示例

您可以通过创建查询构建器,使用以下方法从集合中检索多个文档Model::where()DB 门面来匹配集合中的文档,然后调用get() 方法以检索结果。.

将查询过滤器传递给 where() 方法以检索符合一组标准的文档。当您调用 get() 方法时,MongoDB 根据它们在数据库中的自然顺序 或您可以通过使用 orderBy() 方法指定的排序顺序返回匹配的文档。

有关查询构建器方法的更多信息,请参阅查询构建器指南。

此用法示例执行以下操作

  • 使用 Movie Eloquent 模型来表示 sample_mflix 数据库中的 movies 集合

  • 检索并打印与查询过滤器匹配的 movies 集合中的文档

示例在 Movie 模型上调用以下方法

  • where():匹配 runtime 字段的值大于 900 的文档

  • orderBy():按升序排序匹配的文档的 _id

  • get():将查询结果检索为 Laravel 集合对象

$movies = Movie::where('runtime', '>', 900)
->orderBy('id')
->get();
// Results are truncated
[
{
"_id": ...,
"runtime": 1256,
"title": "Centennial",
...,
},
{
"_id": ...,
"runtime": 1140,
"title": "Baseball",
...,
},
...
]

有关如何编辑您的 Laravel 应用程序以运行用法示例的说明,请参阅 用法示例着陆页

提示

有关使用 Laravel 集成检索文档的其他方法的更多信息,请参阅 读取操作指南。

返回

查找文档

本页内容