Actualmente estoy trabajando en una aplicación web de seguimiento de presupuesto que tiene la configuración de base de datos correspondiente
ingrese la descripción de la imagen aquí
Básicamente, tengo varias transacciones relacionadas con una sola cuenta, así como varias cuentas relacionadas con un solo usuario.
quiero crear una consulta de secuencia que me permita ver cada transacción realizada por cualquier cuenta correspondiente a un solo usuario
Suponiendo que tiene asociaciones se ven así:
// these definitions are simplified for demonstration purposes User.hasMany(Account); Account.hasMany(Transaction); Account.belongsTo(User); Transaction.belongsTo(Account);Podemos obtener todas las transacciones de los usuarios de esta manera:
const transactions = await Transaction.findAll({ include: [{ model: Account, required: true, include: [{ model: User, required: true, where: { id: userId // here is the condition on a certain user id } }] }] })