我想知道如何制作Sequelize查询以获取我的博客的特定帖子,例如10到20 ...
下面的代码显示了最近十个帖子......
dbContext.post.findAll({order: 'id DESC', limit: 10 /*10,10?*/, where: {state: 1}}).success(function(posts) {
callback(posts);
});
安东尼
答案 0 :(得分:1)
要执行您想要的操作,您必须合并limit
和offset
个选项。 offset
选项可让您跳过传递给它的n
个元素。试试这个:
dbContext.post.findAll({
where: {
state: 1
},
order: 'id DESC',
offset: 10,
limit: 10
}).success(function (posts) {
callback(posts);
});
这将返回将跳过前10个元素,并返回11到20之间的元素。