beego orm 疑惑

go_ovan · 2019-10-08 16:17:04 · 4240 次点击

嗯嗯 是的

但目前都是前后端分离,所以我需要寻找这样一种方便的方法处理;


Table_A struct {

Field_1 string `json:"field_1"`
Field_2 string `json:"field_2"`

}

Table_B struct {

Table_A `json:"a_group"`
Field_1 string `json:"field_1"`
Field_2 string `json:"field_2"`

}


用 beego ORM filter 查询 Table_B 后 可以得到以下形式的json结果

{
"field_1":xxx,
"field_2":xxx,

"a_group":{
    "field_1":xxx,
    "field_2":xxx,
     }

}


那么我是不是可以通过组装 一个嵌套格式的struct来控制数据字段呢?
#4
更多评论

不展示是什么意思?不想查某些字段可以控制column,不想对外输出可以在struct的tag里控制

#1

@heyHui2018 因为会有这样的需求,同一张表,可能不同API对外展示的字段不一样,所以我想用不同个性化的struct来存通过beego ORM filter后的数据,再由这个struct来对外展示 json ;

A struct { A_Field_NAME json:"a_name" A_Field_VALUE json:"a_value" }

B struct { A_Field_NAME json:"b_name" }

#2