第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何使查詢結(jié)果結(jié)構(gòu)與我在 GORM Select 上聲明的結(jié)構(gòu)相匹配

如何使查詢結(jié)果結(jié)構(gòu)與我在 GORM Select 上聲明的結(jié)構(gòu)相匹配

Go
拉丁的傳說 2023-07-17 16:28:02
我想讓查詢結(jié)果的結(jié)構(gòu)與我在 GORM Select 中所說的相匹配,因?yàn)楝F(xiàn)在它只匹配 Struct 結(jié)構(gòu)。我該如何讓它發(fā)揮作用?先感謝您我嘗試創(chuàng)建新的結(jié)構(gòu)并且它有效,但我不知道這是否是最佳實(shí)踐type User struct {    User_Id  uint   `json:"user_id" gorm:"column:user_id; PRIMARY_KEY"`    Email    string `json:"email"`    Password string `json:"password"`    Token    string `json:"token" gorm:"-"`}func GetUsers() map[string]interface{} {    users := []User{}    GetDB().Table("app_user").Select("user_id, email").Find(&users)    resp := u.Message(true, "All users")    resp["users"] = users    return resp}//actual result{    "message": "All users",    "status": true,    "users": [        {            "user_id": 1732,            "email": "aaaaaaa@gmail.com",            "password": "",            "token": ""        },        {            "user_id": 1733,            "email": "bbbbbbb@gmail.com",            "password": "",            "token": ""        },    ]}//Expected result {    "message": "All users",    "status": true,    "users": [        {            "user_id": 1732,            "email": "aaaaaaa@gmail.com"        },        {            "user_id": 1733,            "email": "bbbbbbb@gmail.com"        }     ]}
查看完整描述

1 回答

?
慕斯王

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊

看起來您所需要做的就是省略空字段。您可以通過向 json 標(biāo)簽添加 omitempty 來做到這一點(diǎn):

    Password string `json:"password,omitempty"`
    Token    string `json:"token,omitempty" gorm:"-"`


查看完整回答
反對 回復(fù) 2023-07-17
  • 1 回答
  • 0 關(guān)注
  • 139 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號