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, consulte 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 encuentra un documento, consulte Encuentre un ejemplo de uso de documento.

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

El siguiente código muestra cómo recuperar todos los documentos que coinciden con un filtro de consulta 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, consulte 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, consulte 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, consulte 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, consulte 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 resultados, consulte la guía Modificar resultados de consulta.

El siguiente código muestra cómo devolver solo una cantidad específica de documentos desde 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 resultados, consulte la guía Modificar resultados de consulta.

El siguiente código muestra cómo establecer un orden de clasificación en los resultados devueltos desde 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 resultados, consulte la guía Modificar resultados de consulta.

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, consulte la guía Establecer una preferencia de lectura.

Volver

Configurar TLS

En esta página