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

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

為什么我的數(shù)據(jù)庫列的值總是 0?

為什么我的數(shù)據(jù)庫列的值總是 0?

Go
慕桂英3389331 2021-09-27 15:30:51
我正在使用 go-gorm 從 PostgreSQL 數(shù)據(jù)庫中獲取值。相關(guān)代碼如下所示: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}當(dāng)我通過UUID字符串getChip,返回正確的行和所有值都正確,除了對c.Pack_ID,這是永遠(yuǎn)0。順便說一句,從來沒有一行Pack_ID是 is 0。這是 pgAdminIII 的屏幕截圖,我希望它可以對問題有所了解:關(guān)于可能出什么問題的任何想法?我完全不知所措,在這里......
查看完整描述

1 回答

?
jeck貓

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個贊

您使用的結(jié)構(gòu)標(biāo)記似乎格式不正確。結(jié)構(gòu)標(biāo)記應(yīng)采用以下形式:


name:"value"

但你所得到的是缺少圍繞價值的引號:


name:value

嘗試糾正這一點(diǎn)。否則,Go 中的 struct tag parser 就沒有機(jī)會工作,因?yàn)樗蕾囉谶@些引號,如 struct tag parser implementation 中所見。


關(guān)于特定的結(jié)構(gòu)標(biāo)簽:你確定你應(yīng)該使用db?根據(jù)Gorm 文檔,您可能想要使用gorm:"column:...". 我期待你的類型定義是:


type Chip struct {

    UUID    string `gorm:"column:uuid;primary_key"`

    URL     string `gorm:"column:url"`

    N       int    `gorm:"column:n"`

    Pack_ID int    `gorm:"column:pack_id"`

}


查看完整回答
反對 回復(fù) 2021-09-27
  • 1 回答
  • 0 關(guān)注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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