postgresql - golang Gorp Postgres 选择只返回一行

标签 postgresql go gorp

我刚开始编程。

在 Go 中,我使用带有 lib pq 的 gorp.v1,因为我的数据库是 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 选择只返回一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32623733/

相关文章:

regex - 什么是正则表达式来匹配 =,空格分隔后的所有事件?

parsing - 分号插入 ala google go with flex

postgresql - 事务执行后停留在pg_stat_activity状态

golang gorp 插入 panic

postgresql - 转储 postgres 数据库、时间和 .sql 文件权重

sql - 返回年份数组作为年份范围

go - 无法停止计时器

go - revel : "code does not compile: undefined: models"

django - 在 Django 中将 unaccent 与 SearchVector 和 SearchQuery 结合使用

sql - 区分一列,按另一列排序