在我的 nodejs
Web 应用程序上使用 sequelize
,我想使用分页(按日期)查询帖子。阅读 sequelize
文档,他们提供使用 offset
和 limit
。
由于我想从新到旧显示帖子,我需要考虑它们的创建日期。例如,如果我将第一个查询限制为 10 页,并且在执行第二个查询之前创建了一个新帖子,则偏移量为 10 的下一个查询将导致与上一个查询重复的帖子。
我应该如何实现分页以支持新条目?
原文由 itaied 发布,翻译遵循 CC BY-SA 4.0 许可协议
最简单的方法是使用 Sequelize 的
findAndCountAll
在这里,结果既有您的查询结果,又算作
result.rows
和result.count
。然后您可以增加偏移量并将其用于分页。为
findAndCountAll
续集文档