【发布时间】:2019-06-24 03:07:16
【问题描述】:
我正在尝试从没有 where 条件的 postgres 表中查询所有结果,并在 sqlx db Query 的帮助下通过传递 args ...interface {} 将其映射到结构数组。
但是下面粘贴的代码永远行不通,而不是逐个迭代和扫描结果,是否有可能让下面的代码工作??
非常感谢您的意见。谢谢
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}
实际: 什么都没有。。
【问题讨论】: