Optional
asThe alias for the join model, in case you want to give it a different name than the default one.
Optional
attributesIf an array: a list of the attributes that you want to select.
Attributes can also be raw SQL (literal
), fn
, col
, and cast
To rename an attribute, you can pass an array, with two elements:
literal
, fn
, col
, cast
),If include
is used: selects all the attributes of the model,
plus some additional ones. Useful for aggregations.
Optional
paranoidIf true, only non-deleted records will be returned from the join table. If false, both deleted and non-deleted records will be returned. Only applies if through model is paranoid.
Optional
whereThe WHERE
clause. Can be many things from a hash of attributes to raw SQL.
Visit https://sequelize.org/docs/v7/core-concepts/model-querying-basics/ for more information.
Through options for Include Options