我试图在没有 where 条件的情况下查询 postgres 表中的所有结果,并通过传递 args ...interface {} 借助 sqlx db 查询将其映射到结构数组。
但是下面粘贴的代码永远不会工作,而不是一一迭代和扫描结果,是否可以让以下代码工作?
非常感谢您的投入。谢谢
type CustomData struct {
ID string `db:"id" json:",omitempty"`
Name string `db:"name" json:",omitempty"`
Description string `db:"description" json:",omitempty"`
SourceID string `db:"sourceid" json:",omitempty"`
StatusID string `db:"statusid" json:",omitempty"`
StatusReason string `db:"statusreason" json:",omitempty"`
CreateTime string `db:"createtime" json:",omitempty"`
UpdateTime string `db:"updatetime" json:",omitempty"`
}
var myData []CustomData
*sqlx.DB.Query("SELECT id as ID, name as Name, description as Description, sourceid as SourceID, statusid as StatusID, statusreason as StatusReason, createtime as CreateTime, updatetime as UpdateTime FROM myschema.my_table", &myData)
// tried with following statement but din't work either
// *sqlx.DB.Query("SELECT * FROM myschema.my_table", &myData)
for _, data := range myData {
fmt.Println("--", data)
}
预期成绩:
--- 自定义数据{1,x,x,x,x} --- 自定义数据{2,x,x,x,x}
实际情况:没什么..
一只名叫tom的猫
喵喔喔
相关分类