goプログラミングを始めたばかりです。
Go では、データベースが Postgres であるため、lib pq で gorp.v1 を使用しました。Postgres 関数を作成し、gorp と libpq から呼び出します。この関数は複数の行を返します。しかし、grop dbmap から呼び出すと、1 行しか返されません。
以下はコードサンプルです。
rowData := []*RoadData{}
_, err := db.PgMap.Select(&rowData, "SELECT * FROM pgr_roadDataCost(1000, 'roadnetwork',lattitidue1,logitude1,lattitidue2,logitude2)")
印刷するとrowData
1行しか入っていませんが、実際には複数の行があります。