Menu Docs
Página inicial do Docs
/ / /
Laravel MongoDB
/

Localizar vários documentos

Nesta página

  • Exemplo

Você pode recuperar vários documentos de uma coleção criando um construtor de consulta, usando um método como Model::where() ou a face DB para corresponder aos documentos em uma coleção e, em seguida, chamar o método get() para recuperar os resultados ..

Passe um filtro de query para o método where() para recuperar documentos que atendam a um conjunto de critérios. Quando você chama o método get() , o MongoDB retorna os documentos correspondentes de acordo com suaordem natural no banco de banco de dados ou de acordo com a ordem de classificação que você pode especificar usando o método orderBy() .

Para saber mais sobre os métodos do construtor de queries, consulte o guia doConstrutor de Query .

Este exemplo de uso executa as seguintes ações:

  • Utiliza o modelo Movie Eloquent para representar a coleção do sample_mflix movies banco de dados do

  • Recupera e imprime documentos da coleção movies que correspondem a um filtro de consulta

O exemplo chama os seguintes métodos no modelo Movie :

  • where(): corresponde a documentos em que o valor do campo runtime é maior que 900

  • orderBy(): classifica documentos correspondentes por seus valores _id crescentes

  • get(): recupera os resultados da query como um objeto de collection do Laravel

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

Para saber como editar seu aplicativo Laravel para executar o exemplo de uso, consulte a página de exemplos de uso.

Dica

Para saber mais sobre outras maneiras de recuperar documentos com a integração do Laravel, consulte o guia Operações de leitura .

Voltar

Encontrar um documento

Nesta página