Docs Menu
Docs Home
/ /

Compatibilidad de funciones de Laravel

Esta guía describe las funciones de Laravel compatibles con Laravel MongoDB. Esta página describe la disponibilidad de las funciones de la versión 11.x de Laravel en la integración de Laravel.

Las siguientes secciones contienen tablas que describen si las funciones individuales están disponibles en la integración de Laravel.

Función de base de datos
Disponibilidad

Configuración

Conexiones de lectura/escritura

Usar preferencia de lectura en su lugar.

Conexiones de bases de datos múltiples

Escuchando eventos de consulta

Monitoreo del tiempo de consulta acumulado

Transacciones

✓ Ver Actas.

Interfaz de línea de comandos (CLI)

Utilice el Shell de MongoDB (mongosh).

Inspección de base de datos

sin apoyo

Monitoreo de la base de datos

sin apoyo

Prefijos de nombres de colecciones e índices

sin apoyo

Los siguientes métodos Eloquent no son compatibles con la integración de Laravel:

  • toSql()

  • toRawSql()

  • whereColumn()

  • orWhereColumn()

  • whereFulltext()

  • groupByRaw()

  • orderByRaw()

  • inRandomOrder()

  • union()

  • unionAll()

  • havingRaw()

  • having()

  • havingBetween()

  • orHavingRaw()

  • whereIntegerInRaw()

  • orWhereIntegerInRaw()

  • whereIntegerNotInRaw()

  • orWhereIntegerNotInRaw()

Función de consulta
Disponibilidad

Ejecutando consultas

Fragmentación de resultados

Agregados

Declaraciones selectas

Expresiones crudas

sin apoyo

Se une

sin apoyo

Sindicatos

sin apoyo

Agrupación lógica

sin apoyo

Ordenando

Ordenamiento aleatorio

sin apoyo

Agrupamiento

Parcialmente compatible, utilice agregaciones.

Límite y desplazamiento

Cláusulas condicionales

Insertar declaraciones

Identificadores con incremento automático

No compatible porque MongoDB utiliza ObjectID

Inserciones adicionales

Actualizar instrucciones

Actualización de columnas JSON

sin apoyo

Valores de incremento y decremento

Depuración

La integración de Laravel admite todas las funciones de paginación de Laravel.

La integración de Laravel admite todas las funciones de migración de Laravel, pero la implementación es específica del modelo de esquema flexible de MongoDB.

La integración de Laravel admite todas las funciones de propagación de Laravel.

Característica elocuente
Disponibilidad

Modelos

Claves UUID y ULID

Marcas de tiempo

Recuperación de modelos

Subconsultas avanzadas

sin apoyo

Recuperar o crear modelos

Recuperación de agregados

Parcialmente compatible

Inserción y actualización de modelos

Inserciones adicionales

Eliminación de modelos

Eliminación suave

Modelos de poda

Tip

Para obtener más información, consulte la guía de clases del modelo Eloquent.

Característica elocuente
Disponibilidad

Definiendo relaciones

Relaciones de muchos a muchos

Relaciones polimórficas

Relaciones dinámicas

Consulta de relaciones

Agregación de modelos relacionados

sin apoyo

Inserción y actualización de modelos relacionados

Tip

Para obtener más información, consulte la guía Relaciones del modelo Eloquent.

La integración de Laravel admite todas las funciones de recopilación de Eloquent.

Característica elocuente
Disponibilidad

Moldes

Conversión de matrices y JSON

✓ Puede almacenar objetos y matrices en MongoDB sin serializarlos en JSON.

Fecha de casting

Fundición de enumeraciones

Casting cifrado

Moldes personalizados

Tip

Para obtener más información, consulte la guía de clases del modelo Eloquent.

La integración de Laravel admite todas las funciones de fábrica de Eloquent.

Volver

Problemas y Ayuda

En esta página