猿问

go-pg 结构和表中的不同计数字段

我使用 go-pg 库并在表“单元”中指定行


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”。如何指定忽略表“单元”中的其他字段?


富国沪深
浏览 121回答 2
2回答

GCT1015

阅读go-pg 手册。有一个例子,你的情况是:err := db.Model(&unit).Column("id", "name").Where("id = ?", id).Select()

狐的传说

在版本 4.8.10 go-pg 中修复了这个错误。如果 db 表包含结构中不存在的字段,则不会发生错误。
随时随地看视频慕课网APP

相关分类

Go
我要回答