Estoy tratando de devolver solo elementos de nuestra base de datos, si existen elementos secundarios dentro de una include .
Estoy usando Prisma para consultar nuestra base de datos postgres. Anteriormente, al usar la secuencia, podía agregar un required:true a la inclusión, lo que significa que solo se devolverían los elementos que tenían esta inclusión. Sin embargo, parece que no puedo hacer esto con Prisma, por lo que está devolviendo muchos más elementos que no necesito.
Aquí está la estructura que tengo:
where: { ...parameters_.where, }, include: { Products: { where: { active: true, ParentId: parameters_.ParentId, }, } }Entonces solo quiero devolver el nivel superior, si los Productos realmente existen. (Esto devolverá una matriz, y actualmente devuelve tanto si la matriz Productos está vacía como si no lo está).
Como se mencionó, con Sequelize era posible hacer lo siguiente:
include: [ { model: ModelName, as: "modelName", required: true }, ]