我正在使用 go-gorm 从 PostgreSQL 数据库中获取值。相关代码如下所示:
type Chip struct {
UUID string `db:uuid`
URL string `db:url`
N int `db:n`
Pack_ID int `db:pack_id`
}
func getChip(uuid string) (Chip, error) {
var c Chip
err := DB.Model(Chip{}).Where("uuid = ?", uuid).First(&c)
return c, err.Error
}
当我通过UUID字符串getChip,返回正确的行和所有值都正确,除了对c.Pack_ID,这是永远0。顺便说一句,从来没有一行Pack_ID是 is 0。
这是 pgAdminIII 的屏幕截图,我希望它可以对问题有所了解:
关于可能出什么问题的任何想法?我完全不知所措,在这里......
jeck猫
相关分类