Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Operaciones de lectura

En esta guía, puedes ver plantillas de código de métodos comunes que puedes usar para leer datos de MongoDB usando Laravel MongoDB.

Tip

Para obtener más información sobre cualquiera de los métodos incluidos en esta guía, consulta los enlaces proporcionados en cada sección.

El siguiente código muestra cómo recuperar el primer documento coincidente de una colección:

SampleModel::where('<field name>', '<value>')
->first();

Para ver un ejemplo ejecutable que encuentre un documento, consulta el Encuentre un ejemplo de uso de documento.

Para obtener más información sobre la recuperación de documentos y la first() método, consulta la guía Recuperar datos.

El siguiente código muestra cómo recuperar todos los documentos que coincidan con un filtro de query de una colección:

SampleModel::where('<field name>', '<value>')
->get();

Para ver un ejemplo ejecutable que busque documentos, consulte el ejemplo de uso Buscar varios documentos.

Para obtener más información sobre cómo recuperar documentos, consulta la guía Recuperar datos.

El siguiente código muestra cómo recuperar todos los documentos de una colección:

SampleModel::get();
// Or, use the all() method.
SampleModel::all();

Para ver un ejemplo ejecutable que busque documentos, consulte el ejemplo de uso Buscar varios documentos.

Para obtener más información sobre cómo recuperar documentos, consulta la guía Recuperar datos.

El siguiente código muestra cómo realizar una query de texto en un campo de string en los documentos de una colección:

SampleModel::where('$text', ['$search' => '<search term or phrase>'])
->get();

Para obtener más información sobre cómo realizar consultas en campos de texto, consulta la guía Realizar una consulta de texto.

El siguiente código muestra cómo contar documentos en una colección:

SampleModel::count();
// You can also count documents that match a filter.
SampleModel::where('<field name>', '<value>')
->count();

Para ver un ejemplo ejecutable que cuente documentos, consulta el ejemplo de uso Contar documentos.

El siguiente código muestra cómo recuperar los valores distintos de un campo especificado:

SampleModel::select('<field name>')
->distinct()
->get();

Para ver un ejemplo ejecutable que devuelve valores de campo distintos, consulte el ejemplo de uso Recuperar valores de campo distintos.

El siguiente código muestra cómo omitir una cantidad específica de documentos devueltos desde MongoDB:

SampleModel::where('<field name>', '<value>')
->skip(<number to skip>)
->get();

Para obtener más información sobre cómo modificar la forma en que Laravel MongoDB devuelve los resultados, consulte la guía Modificar resultados de consultas.

El siguiente código muestra cómo devolver solo un número especificado de documentos de MongoDB:

SampleModel::where('<field name>', '<value>')
->take(<number to return>)
->get();

Para obtener más información sobre cómo modificar la forma en que Laravel MongoDB devuelve los resultados, consulte la guía Modificar resultados de consultas.

El siguiente código muestra cómo establecer un orden de clasificación en los resultados devueltos por MongoDB:

SampleModel::where('field name', '<value>')
->orderBy('<field to sort on>')
->get();

Para obtener más información sobre cómo modificar la forma en que Laravel MongoDB devuelve los resultados, consulte la guía Modificar resultados de consultas.

El siguiente código muestra cómo establecer una preferencia de lectura al realizar una operación de búsqueda:

SampleModel::where('field name', '<value>')
->readPreference(ReadPreference::SECONDARY_PREFERRED)
->get();

Para obtener más información sobre las preferencias de lectura, consulta la guía: Establecer una preferencia de lectura.

Volver

Configurar TLS

En esta página