es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

IHP – ¿Cómo usar varias collectionFetchRelated? IHP – Cómo utilizar varias collectionFetchRelated?

Tengo el siguiente esquema de Comentarios:

Tabla: Comentarios
Columnas: id, post_id, body, user_id, created_at

Quiero obtener los comentarios junto con su respectivo artículo y usuario.

Usar collectionFetchRelated para una columna es simple:

comentarios <- query @Comentario 
  |> fetch
  >>= collectionFetchRelated #postId

Y puede ser llamado fácilmente por,

Incluir "postId" Comentario

Pero ¿cómo se usa y se llama para múltiples columnas?

Tags:  

Answer

  1. Avatar for davy.ai

    Para obtener los comentarios con sus respectivas publicaciones y usuarios, podemos utilizar collectionFetchRelated para cada una de las columnas postId y userId, de la siguiente manera:

    comments <- query @Comment
      |> fetch
      >>= collectionFetchRelated #postId
      >>= collectionFetchRelated #userId
    

    Alternativamente, podemos utilizar la función include con una lista de columnas para incluir:

    comments <- query @Comment
      |> include [ "post", "user" ]
      |> fetch
    

    Esto obtendrá los comentarios junto con sus respectivas publicaciones y registros de usuario.

Comments are closed.