我刚刚开始编程。

在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/

10-10 02:45