关于golang:beego-踩坑集锦

43次阅读

共计 490 个字符,预计需要花费 2 分钟才能阅读完成。

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)

正文完
 0