草庐IT

POSTGRES

全部标签

postgresql - 无法在容器之间建立连接

我在这里包含了代码..https://github.com/vinceyoumans/achal问题:dockercompose文件中的两个容器。一个是标准的Postgress容器。第二个是goLangScratch容器。当postgres连接失败时,GoLangmain.go文件会崩溃。你可以在github上看到代码。错误是:dialtcp:lookuppostgreson127.0.0.11:53:nosuchhost请求:查看main.go和dockercompose文件,看看这个网络出了什么问题……我错过了什么。main.godb,err:=gorm.Open("postgre

postgresql - 无法在容器之间建立连接

我在这里包含了代码..https://github.com/vinceyoumans/achal问题:dockercompose文件中的两个容器。一个是标准的Postgress容器。第二个是goLangScratch容器。当postgres连接失败时,GoLangmain.go文件会崩溃。你可以在github上看到代码。错误是:dialtcp:lookuppostgreson127.0.0.11:53:nosuchhost请求:查看main.go和dockercompose文件,看看这个网络出了什么问题……我错过了什么。main.godb,err:=gorm.Open("postgre

postgresql - 如何将元素添加到 Postgres 中的 json 字段数组

我正在尝试将数据附加到属于postgres中的json字段的数组。在使用pgAdmin时,我知道以下查询有效。~UPDATElessonSETdata=jsonb_set(data,'{pages,999999}','{"pageNum":2,"pageType":"voc"}',True)WHEREid=2;我只是想通过我用go编写的restapi使上述查询工作。我收到一条错误消息,内容为“pq:json类型的输入语法无效”。我的代码如下~_,err:=db.Exec(`UPDATElessonsSETdata=jsonb_set(data,'{pages,999999}','{"p

postgresql - 如何将元素添加到 Postgres 中的 json 字段数组

我正在尝试将数据附加到属于postgres中的json字段的数组。在使用pgAdmin时,我知道以下查询有效。~UPDATElessonSETdata=jsonb_set(data,'{pages,999999}','{"pageNum":2,"pageType":"voc"}',True)WHEREid=2;我只是想通过我用go编写的restapi使上述查询工作。我收到一条错误消息,内容为“pq:json类型的输入语法无效”。我的代码如下~_,err:=db.Exec(`UPDATElessonsSETdata=jsonb_set(data,'{pages,999999}','{"p

postgresql - Go pq 和 Postgres 对约束进行适当的错误处理

我目前正在使用Go的pq库与我的PostgreSQL数据库进行通信。事实证明,错误检查比预期的要困难一些。描述我的问题的最简单方法是通过示例场景。想象一个网络表单:Username________Email________Voucher________Password________一个粗略的模式:usernameVARCHAR(255)UNIQUENOTNULL,emailVARCHAR(255)UNIQUENOTNULL,voucherVARCHAR(255)UNIQUENOTNULL,passwordVARCHAR(255)NOTNULL暂时忽略假定的纯文本密码。如果有人提交表单

postgresql - Go pq 和 Postgres 对约束进行适当的错误处理

我目前正在使用Go的pq库与我的PostgreSQL数据库进行通信。事实证明,错误检查比预期的要困难一些。描述我的问题的最简单方法是通过示例场景。想象一个网络表单:Username________Email________Voucher________Password________一个粗略的模式:usernameVARCHAR(255)UNIQUENOTNULL,emailVARCHAR(255)UNIQUENOTNULL,voucherVARCHAR(255)UNIQUENOTNULL,passwordVARCHAR(255)NOTNULL暂时忽略假定的纯文本密码。如果有人提交表单

database - 在 go postgres 中连接到多个数据库的最佳方式

我正在开发一个网站构建器并将每个网站数据存储在单独的数据库中。我的问题是如何正确有效地处理多个数据库连接。所有数据库和代码都在同一台服务器上 最佳答案 我已经创建了自己的方式来连接到多连接数据库。首先我为postgre创建基础文件:typePostgreHoststruct{DriverstringDatabasestringUsernamestringSslstringPasswordstring}typePostgreSysteminterface{Init()Connect()(*sqlx.DB,error)}varlogge

database - 在 go postgres 中连接到多个数据库的最佳方式

我正在开发一个网站构建器并将每个网站数据存储在单独的数据库中。我的问题是如何正确有效地处理多个数据库连接。所有数据库和代码都在同一台服务器上 最佳答案 我已经创建了自己的方式来连接到多连接数据库。首先我为postgre创建基础文件:typePostgreHoststruct{DriverstringDatabasestringUsernamestringSslstringPasswordstring}typePostgreSysteminterface{Init()Connect()(*sqlx.DB,error)}varlogge

sql - 我如何从 Golang 中的 Postgres 数组中获取 slice ?

假设我有一个类似postgres的查询:SELECTid,ARRAY_AGG(code)AScodeFROMcodesWHEREid='9252781'GROUPBYid;我的返回看起来像:id|codes-----------+-------------9252781|{H01,H02}id和codes都是varchar。在Golang中,当我沿着行扫描我的结果时,它只是卡住。没有错误,什么都没有。 最佳答案 如果您使用的是github.com/lib/pqpostgres驱动程序,您可以使用他们的pq.Array用于扫描和存储p

sql - 我如何从 Golang 中的 Postgres 数组中获取 slice ?

假设我有一个类似postgres的查询:SELECTid,ARRAY_AGG(code)AScodeFROMcodesWHEREid='9252781'GROUPBYid;我的返回看起来像:id|codes-----------+-------------9252781|{H01,H02}id和codes都是varchar。在Golang中,当我沿着行扫描我的结果时,它只是卡住。没有错误,什么都没有。 最佳答案 如果您使用的是github.com/lib/pqpostgres驱动程序,您可以使用他们的pq.Array用于扫描和存储p