例如,我想获得关注人数最高的前10位用户。我该如何使用Sequelize ORM?似乎您将SELECT TOP number|percent column_name(s)
与香草SQL一起使用,但似乎无法在Sequelize中找到相同的功能。
答案 0 :(得分:1)
基于Sequelize about order & limit,的文档,我们有一个简单的代码
User.findAll({
limit: 10 ,
order: 'follower DESC'
})
答案 1 :(得分:0)
SELECT TOP并非在每个数据库供应商中都适用(也许只有Microsoft SQL Server?)。 sequelize doc描述了“ LIMIT”(由MySql使用),它可能适用于您的数据库。这是一个示例:
/*Find the 5 most relevant answers:*/
Answers.findAll({
order: [[Sequelize.col(relevance_index),'DESC']],
limit: 5
})