如何省略來(lái)自 gorm.Model 的列。例如創(chuàng)建日期、修改日期。考慮以下模型:type User struct{ gorm.Model Firstname string Lastname string}現(xiàn)在我可以選擇特定列:db.Select("Firstname").Find(&users)但是,雖然它排除 Lastname 列,但它不會(huì)排除來(lái)自 gorm.Model 的列。所以結(jié)果看起來(lái)像這樣:[{"ID":0,"CreatedAt":"0001-01-01T00:00:00Z","UpdatedAt":"0001-01-01T00:00:00Z","DeletedAt":null,"Firstname":"Foobar"}]我只想要名字列。
1 回答

人到中年有點(diǎn)甜
TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊
您可以定義User
類型而不包含gorm.Model
結(jié)構(gòu)
type User struct{ Firstname string Lastname string }
或者,您可以使用兩種類型,一種帶它,gorm.Model
另一種不帶它。當(dāng)檢索沒有屬性的值時(shí),您可以使用后者gorm.Model
。
- 1 回答
- 0 關(guān)注
- 160 瀏覽
添加回答
舉報(bào)
0/150
提交
取消