1. 首页
  2. 主题
  3. Go Web框架

新手求助beego models 使用orm 返回切片数据怎样处理

dangki · · 4317 次点击
由于刚刚上手写go 有写小白请各位见谅,code如下,希望在us里每条数据新增字段age=xxx sex=1 请问怎样来做?谢谢 type User struct { Id int64 `orm:"column(id);pk"` Name string `orm:"column(name);size(100)"` } func DataList() (users []User) { o := orm.NewOrm() qs := o.QueryTable("user") var us []User cnt, err := qs.Filter("id__gt", 0).OrderBy("-id").All(&us) if err == nil { fmt.Printf("count", cnt) } return us }
没太懂你的意思,你的意思是是说本来 数据库里面没有这个查询的字段,但是希望在数据返回结果的时候加上这两个字段?
#1
更多评论
我猜你是想实现这样的功能,由于go不是动态语言所以不能在原结构User上添加字段的 ``` type User struct { Id int64 Name string } var us = User{123, "zhang"} type newUser struct { age uint8 sex uint8 User } var nu = newUser{20, 1, us} fmt.Println(nu) ```
#2
使用嵌入字段扩展原结构User
#3

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中