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.

Pase un filtro de consulta al where() método para recuperar documentos que cumplan con un conjunto de criterios. Al llamar al get() método, MongoDB devuelve los documentos coincidentes según su orden natural en la colección o según el orden de clasificación que puede especificar mediante el orderBy() método.

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();

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();

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

Califique esta página

En esta página