请教!GORM是否支持数据库递归查询?

river1987 · · 2102 次点击
用GO来处理: var menu []ArticleNode _ = db.Where("pid=? and ischeck=?", pid, 1).Order("sort DESC").Find(&menu).Error treeList := []*TreeList{} for _, v := range menu { child := v.GetAllNodeNoCache(v.Id) node := &TreeList{ Id: v.Id, Title: v.Title, Slug: v.Slug, Pid: v.Pid, Ischeck: v.Ischeck, } node.Children = child treeList = append(treeList, node) } return treeList
#1
更多评论
看官方文档【预加载】相关内容
#2
百度下with recursive,虽然可能不是用gorm的方式
#3