如何省略来自 gorm.Model 的列。例如创建日期、修改日期。考虑以下模型:type User struct{ gorm.Model Firstname string Lastname string}现在我可以选择特定列:db.Select("Firstname").Find(&users)但是,虽然它排除 Lastname 列,但它不会排除来自 gorm.Model 的列。所以结果看起来像这样:[{"ID":0,"CreatedAt":"0001-01-01T00:00:00Z","UpdatedAt":"0001-01-01T00:00:00Z","DeletedAt":null,"Firstname":"Foobar"}]我只想要名字列。
1 回答
人到中年有点甜
TA贡献1895条经验 获得超7个赞
您可以定义User
类型而不包含gorm.Model
结构
type User struct{ Firstname string Lastname string }
或者,您可以使用两种类型,一种带它,gorm.Model
另一种不带它。当检索没有属性的值时,您可以使用后者gorm.Model
。
- 1 回答
- 0 关注
- 104 浏览
添加回答
举报
0/150
提交
取消