// Find users who have posts using model class User.findAll({ where: { [Op.exists]:SubqueryBuilder.exists({ model:Post, where: { userId: { [Op.col]:'User.id' } } }) } })
Example
// Using table name string SubqueryBuilder.exists({ model:'posts', where: {...} })
// Get user with post count using model class User.findAll({ attributes: { include: [ [SubqueryBuilder.count({ model:Post, column:'userId' }), 'postCount'] ] } })
Builder for creating subqueries programmatically