问题标签 [pgx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - GoLang PGX Postgresql
我希望从 lib/pg 切换到 pgx,但我无法获得一个简单的工作选择来在 pgx 中工作。想知道是否有人可以指出这段代码有什么问题。为什么它不工作?
lib/pg 没问题,但 pgx 肯定是缺少的东西。我修改了 pgx 示例代码中的测试代码来测试我的选择。
我已经发布了我修改的代码以及代码运行时的错误。由于选择返回,我看不到我怎么会有无效的内存地址。也许有人可以指出这段代码发生了什么。
这是我得到的错误
sql - 扫描 pgx 行以获取标准输出
我刚开始使用 golang/pgx,我需要扫描所有列以将它们发送到标准输出。显然,在编译时没有已知的模式,也没有要扫描的结构。我有没有机会用 pgx 或任何其他 golang/pgsql 驱动程序来做到这一点?
go - Why does rows.Next() depends on DB response rate?
I'm using sqlx
, pgx
and postgresql
. There are two DB`s. First - based on VPS
server (slow one), second - installed locally
on my PC (fast one). I have a question about this code:
I mean rows.Next()
takes more time, than db.Queryx(query)
with the slow DB. It takes 14.4 sec to handle result. Why so? The first part of code with db.Queryx(query)
, should depends on the db response rate. As I see, it is db.Queryx(query)
should depend on the db response rate, since the query is executed here and the results are placed in rows
. And in rows.Next()
, the results are simply being processed. When I assumed rows.Next()
somehow depends on DB, I closed connection before row.Next()
loop execution, in this way db.Close()
. But there was no error. Records was handled.
Cycle for rows.Next()
don't communicate with DB, so why does it depends on the DB response rate?
go - 仅当golang中有请求时如何打开数据库连接
所以我要做的是在有http请求时尝试打开数据库连接,然后再次关闭。我正在使用 pgx 和 gin 包,所以这就是我所做的:
}
但是如果我试图发出另一个相同的 http 请求,数据库连接已经关闭。有什么我能做的,还是我的逻辑错了
go - 如何使用 pgx 将 QueryRow 扫描到结构中
我们正在使用一个包含很多字段的用户结构,如下所示:
以及通过电子邮件获取用户的功能:
有没有办法直接扫描到一个结构而不是它的所有属性?理想情况下:
postgresql - 与 Google Cloud Postgres 的 SSL 连接
我已将我的 postgres 数据库迁移到 Google Cloud SQL。
如果没有启用 SSL,我可以毫无问题地连接。
但是我正在努力让 SSL 连接正常工作。
我正在使用 pgx 池驱动程序。
我已经下载了服务器、客户端和私钥 pem 文件。
我得到的错误信息是
无法写入启动消息(x509:证书由未知机构签名)
postgresql - 在 Postgres 中无法确定来自 PostGIS 的点的类型(带有 pgx 库的 Golang)
我正在使用带有 pgx 库的 Go 来使用 PostGIS 插件从 Postgres 数据库中查询,但我无法确定来自 PostGIS 的 Point 的类型,或者更好地说,它适合 Golang 的类型。
代码:
正如预期的那样,我收到以下错误:
发生错误是因为坐标是 PostGIS 点,而不是 float32 数组。在 Go 中可以归结为哪种类型?
postgresql - 使用 pgx 从 Postgres 扫描 PostGIS 点时,接口 {} 是字符串,而不是 []uint8
我有一个buildings
包含coordinate
类型列的表的数据库GEOMETRY(POINT, 4326)
。带着希望能读懂坐标,我写了如下代码:
然后,我收到以下错误:
先感谢您。任何的意见都将会有帮助。