我刚刚开始编程。
在Go中,我将gorp.v1与lib pq一起使用,因为我的数据库是Postgres。
我编写了一个Postgres函数,并从gorp和libpq调用它。
该函数返回多行。但是,当我从grop dbmap调用它时,它仅返回一行。
下面是代码示例:
rowData := []*RoadData{}
_, err := db.PgMap.Select(&rowData, "SELECT * FROM pgr_roadDataCost(1000, 'roadnetwork',lattitidue1,logitude1,lattitidue2,logitude2)")
当我打印
rowData
时,它仅包含一行,但实际上有多行。 最佳答案
有一个SelectOne方法:
var roadData RoadData
err := db.PgMap.SelectOne(&roadData, "SELECT * FROM pgr_roadDataCost(1000, 'roadnetwork',lattitidue1,logitude1,lattitidue2,logitude2)")
关于postgresql - golang Gorp Postgres select仅返回一行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32623733/