用sequelize js限制x和y

时间:2014-08-25 12:21:56

标签: node.js sequelize.js

我想知道如何制作Sequelize查询以获取我的博客的特定帖子,例如10到20 ...

下面的代码显示了最近十个帖子......

dbContext.post.findAll({order: 'id DESC', limit: 10 /*10,10?*/, where: {state: 1}}).success(function(posts) {
    callback(posts);
});

安东尼

1 个答案:

答案 0 :(得分:1)

要执行您想要的操作,您必须合并limitoffset个选项。 offset选项可让您跳过传递给它的n个元素。试试这个:

dbContext.post.findAll({
  where: {
    state: 1
  },
  order: 'id DESC',
  offset: 10,
  limit: 10
}).success(function (posts) {
  callback(posts);
});

这将返回将跳过前10个元素,并返回11到20之间的元素。