Docs 菜单
Docs 主页
/ / /
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 集成检索文档的其他方法,请参阅读取操作指南。

后退

查找文档

在此页面上