Sequelize pagination

The easiest way to do this is to use Sequelize’s findAndCountAll Post.findAndCountAll({ where: {…}, order: […], limit: 5, offset: 0, }).then(function (result) { res.render(…); }); Here, result has both the result of your query and count as result.rows and result.count. You can then increment the offset and use this for pagination. Sequelize documentation for findAndCountAll

Sequelize – SQL Server – order by for association tables

From Sequelize offical docs: // Will order by an associated model’s created_at using an association object. (preferred method) [Subtask.associations.Task, ‘createdAt’, ‘DESC’], // Will order by a nested associated model’s created_at using association objects. (preferred method) [Subtask.associations.Task, Task.associations.Project, ‘createdAt’, ‘DESC’], By referring above syntax, Update your order option like below User.findById(uID, { include: [{ model: sequelize.models.userProfile … Read more