Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Encuentra varios documentos

Puedes recuperar varios documentos de una colección utilizando un método como Model::where() o métodos del facade DB para hacer coincidir documentos, y luego llamar al método get() para recuperar los resultados.

Pasa un filtro de query al método where() para recuperar documentos que cumplan con un conjunto de criterios. Cuando se llama al método get(), MongoDB devuelve los documentos correspondientes según su orden natural en la colección o de acuerdo al orden de clasificación que puedes especificar utilizando el método orderBy().

Tip

Para aprender sobre otras formas de recuperar documentos con la integración de Laravel, vea la guía de operaciones de lectura.

Selecciona de las siguientes pestañas Eloquent y Query Builder para ver ejemplos de uso de la misma operación que usa cada correspondiente sintaxis de query:

Este ejemplo realiza las siguientes acciones:

  • Utiliza el modelo Movie Eloquent para representar la colección movies en la base de datos sample_mflix

  • Recupera e imprime documentos de la colección movies que coinciden con un filtro de query

El ejemplo llama a los siguientes métodos en el modelo Movie:

  • where(): coincide con documentos en los que el valor del campo runtime es mayor que 900

  • orderBy(): Ordena los documentos coincidentes por sus valores de _id ascendentes

  • get()Recupera los resultados de la query como un objeto de colección Laravel

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

Este ejemplo realiza las siguientes acciones:

  • Accede a la colección movies llamando al método table() desde la fachada DB

  • Recupera e imprime documentos de la colección movies que coinciden con un filtro de query

El ejemplo llama a los siguientes métodos para crear query:

  • where(): coincide con documentos en los que el valor del campo runtime es mayor que 900

  • orderBy(): Ordena los documentos coincidentes por sus valores de _id ascendentes

  • get()Recupera los resultados de la query como un objeto de colección Laravel

$movies = DB::table('movies')
->where('runtime', '>', 900)
->orderBy('_id')
->get();
// Results are truncated
Illuminate\Support\Collection Object ( [items:protected] =>
Array ( [0] => Array ( [_id] => ... [runtime] => 1256
[title] => Centennial [1] => Array
( [_id] => ... [runtime] => 1140
[title] => Baseball ) ...

Para aprender a editar tu aplicación Laravel para ejecutar el ejemplo de uso, consulta la página de Ejemplos de Uso.

En esta página