在我的一个爱好项目中,我有一个这样的结构:
type Resource struct {
Id int
ParentIds []int
Title string
Contents []byte
Resources []Resource
}
每个资源都可能有一些子资源([]Resource)。我想开始使用像gorp这样的查询到结构映射器,但我不知道如何映射查询
SELECT r.Id, r.Title, r.Contents
FROM Resources r
LEFT OUTER JOIN Resources sub ON sub.ParentIds @> ARRAY[r.Id]::integer[]
任何人都可以创建一个最小的工作示例或将我指向相关文档吗?也许 gorp 不是适合这项工作的工具?如果有更好的选择,我也愿意接受建议。谢谢你。