gorm+gin不定条件查询和分页操作
----
转载来自:https://blog.csdn.net/linux_player_c/article/details/82351934
gorm+gin不定条件查询...Db := db
----
分页操作
分页操作是为了减少前端对后端请求的压力,对于一个系统,为了提高访问效率,不需要每次从后端请求全量的数据,采用分页的方式,获取指定页码的数据,页数(page)和每页的大小...分页操作和不定条件查询可以同时存在,所以在上述的代码上继续进行累加.组合成一个获取指定条件user列表的接口:
func getUsers(c *gin.Context) {
users :=...= Db.Limit(pageSize).Offset((page - 1) * pageSize)
}
limit定位每页大小, Offset定位偏移的查询位置.并且先进行条件筛选,最后做分页操作....----
小结
分页和不定条件查询主要是配合前端的table进行操作,用户可以根据所需的条件进行筛选.为了提高访问效率,可以指定table的每页大小.