簡體   English   中英

go-pg結構和表中的不同計數字段

[英]go-pg different count fields in struct and table

我使用go-pg庫並在表“ unit”中指定行

type UnitModel struct {
    Id int
    Name string

    TableName struct{} `sql:"unit"`
}

但是表單元包含更多的2個字段,當我打電話時

var unit UnitModel
err := db.Model(&unit).Where("id = ?", id).Select()

得到錯誤“ pg:在模型中找不到列alter_name”。 如何指定忽略表“ unit”中的其他字段?

閱讀go-pg手冊 有一個例子,您的情況是:

err := db.Model(&unit).Column("id", "name").Where("id = ?", id).Select()

在4.8.10版go-pg中,此錯誤已修復。 如果數據庫表包含結構中不存在的字段,則不會發生錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM