为了账号安全,请及时绑定邮箱和手机立即绑定

golang+gorm分页,每页返回50条数据,这个写法对吗?

golang+gorm分页,每页返回50条数据,这个写法对吗?

德玛西亚99 2018-12-10 13:26:46
前端下拉刷新,后端每次返回50条数据,下面是go+gorm写的api,不知写对了没有?请大佬帮看看:gorm:http://gorm.io/zh_CN/docs/que...func ListArticle(offset int) ([]*ArticleModel, uint64, error) {     articles := make([]*ArticleModel, 0)    var count uint64     if err := DB.Self.Where("status = ?", "1").Offset(offset).Limit(50).Order("id desc").Find(&articles).Count(&count).Error;  err != nil {        return articles, count, err     }    return articles, count, nil}是使用offset+limit来实现这个功能吧?有什么需要优化的吗?
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

没什么问题的,就是这么写。gorm的db也是类似于链式操作。

查看完整回答
反对 回复 2018-12-10
  • 1 回答
  • 0 关注
  • 643 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信