继Golang学习系列第五天: Golang和PostgreSQL开发 RESTful API,有一个接口是查询文章,不过由于文章会有很多,所以需要分页显示,类似于下面的效果
我使用的是PostgreSQL数据库,就以它为例展示如何完成后台数据分页,还好是数据库本身带有的特性。
数据库文章表里原始数据:
csdn=# select * from articles order by updated_at desc;
id | created_at | updated_at | deleted_at | title
| content | category
| tag | author
----+-------------------------------+-------------------------------+-------------------------------+-----------------------------------------
------------------+------------------------------------------------------------------------------------------------------+--------------------
-------+------------------------------+----------------------------------------------
6 | 2020-07-16 13:42:20.291723+08 | 2020-07-16 13:42:20.291723+08 | 2020-07-16 13:46:40.626837+08 | 测试删除
| 测试删除 | ['golang','postgrxy
esql'] | ['golang','go'] | ['dongguangming', 'dgm']
5 | 2020-07-16 13:09:47.795349+08 | 2020-07-16 13:09:47.795349+08 | | 我在江宁
| 江宁地广,路很宽 | ['南京','江宁']
| ['南京','百家湖','购物'] | ['dmg']
4 | 2020-07-16 13:08:35.71687+08 | 2020-07-16 13:08:35.71687+08 | | 新街口
| 新街口商场很多,东西也贵