关于golang:beego-踩坑集锦

orm 中order by和limit 不失效

  • 文档地址:https://beego.me/docs/mvc/mod…
  • 发现问题版本:1.12.3
//有效
o := orm.NewOrm()
qs := o.QueryTable("comment")
qs.Filter("episodes_id", episodesId)
qs.Filter("status", 1)
qs.OrderBy("-add_time")
qs.Limit(1)
var commentList []Comment
num, err := qs.All(&commentList)
// 无效
o := orm.NewOrm()
qs := o.QueryTable("comment")
qs.Filter("episodes_id", episodesId)
qs.Filter("status", 1)
qs.OrderBy("-add_time")
var commentList []Comment
// Limit和OrderBy 和 all在一行则无效
num, err := qs.Limit(1).OrderBy("-add_time").All(&commentList)

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理