草庐IT

language-postgresql

全部标签

postgresql - Gorm 总是返回具有 nil 值的结构

我正在使用Gorm构建GoWebAPI作为AmazonRDS中Postgresql数据库的ORM。问题是Gorm总是返回一片结构,其值全部为nil,尽管数据库已经填充了数据。slice中的结构数量是否合适取决于我给的LIMIT。我还尝试使用database/sql内置包直接查询SQL,在rows.Next()循环中手动插入变量,它没有问题。我已经用3个不同的表和3个不同的结构(显然)尝试了这个,结果都是一样的。所以我想这是Gorm方面的问题。下面给出了其中一个表格作为示例。结构体typegameCenterLogstruct{tmtime.Timeseqintuidintpartner

postgresql - Gorm 总是返回具有 nil 值的结构

我正在使用Gorm构建GoWebAPI作为AmazonRDS中Postgresql数据库的ORM。问题是Gorm总是返回一片结构,其值全部为nil,尽管数据库已经填充了数据。slice中的结构数量是否合适取决于我给的LIMIT。我还尝试使用database/sql内置包直接查询SQL,在rows.Next()循环中手动插入变量,它没有问题。我已经用3个不同的表和3个不同的结构(显然)尝试了这个,结果都是一样的。所以我想这是Gorm方面的问题。下面给出了其中一个表格作为示例。结构体typegameCenterLogstruct{tmtime.Timeseqintuidintpartner

postgresql - 抽象 PSQL 写查询

我有一个典型的函数,它从前端接收一个post请求并将数据解码为一个结构,以便将其放入psql数据库中。你可以看到下面的代码。我的问题是我希望能够抽象这个函数,以便我可以给它任何数量的任何类型的变量,这样对于每个请求我都不必有一个单独的写处理程序。这看起来很难,因为我必须以某种方式传递一种方法来抽象varprofitReqprofitReq以适用于任何结构。如果golang有某种evalstring方法,我会知道该怎么做,但如果我错了,有人会纠正我,但我认为它不会。我需要更改的另一个地方是QueryRow-我必须能够在可变数量的变量中传递它。我可以很容易地构造字符串,但我不确定如何将变量

postgresql - 抽象 PSQL 写查询

我有一个典型的函数,它从前端接收一个post请求并将数据解码为一个结构,以便将其放入psql数据库中。你可以看到下面的代码。我的问题是我希望能够抽象这个函数,以便我可以给它任何数量的任何类型的变量,这样对于每个请求我都不必有一个单独的写处理程序。这看起来很难,因为我必须以某种方式传递一种方法来抽象varprofitReqprofitReq以适用于任何结构。如果golang有某种evalstring方法,我会知道该怎么做,但如果我错了,有人会纠正我,但我认为它不会。我需要更改的另一个地方是QueryRow-我必须能够在可变数量的变量中传递它。我可以很容易地构造字符串,但我不确定如何将变量

postgresql - Golang 和 Postgresql CREATE TABLE 给我带来问题

使用并遵循文档:https://godoc.org/github.com/lib/pq但看不到下类后和在线研究以找到将变量传递给db.Exec()的任何好例子我正在构建一个程序,该程序将根据在命令参数中输入的某些名称创建新表。db.Exec(`CREATETABLE$1(IDINTPRIMARYKEYNOTNULL,HOSTTEXTNOTNULL,PORTSTEXT,BANNERSTEXT,JAVASCRIPTTEXT,HEADERSTEXT,COMMENTSTEXT,ROBOTSTEXT,EMAILSTEXT,CMSTEXT,URLSTEXT,BUSTINTEXT,VULNTEXT)

postgresql - Golang 和 Postgresql CREATE TABLE 给我带来问题

使用并遵循文档:https://godoc.org/github.com/lib/pq但看不到下类后和在线研究以找到将变量传递给db.Exec()的任何好例子我正在构建一个程序,该程序将根据在命令参数中输入的某些名称创建新表。db.Exec(`CREATETABLE$1(IDINTPRIMARYKEYNOTNULL,HOSTTEXTNOTNULL,PORTSTEXT,BANNERSTEXT,JAVASCRIPTTEXT,HEADERSTEXT,COMMENTSTEXT,ROBOTSTEXT,EMAILSTEXT,CMSTEXT,URLSTEXT,BUSTINTEXT,VULNTEXT)

postgresql - 无法返回数据库对象。

这是我使用postgres数据库的代码。packagemainimport("database/sql"_"github.com/lib/pq""fmt""log")//Detailsrequiredforconnectionconst(HOST="HOSTNAME"USER="USER"PASSWORD="PASSWORD"DATABASE="DB")funcCreate()(*sql.DB){dbinfo:=fmt.Sprintf("host=%suser=%spassword=%sdbname=%s",HOST,USER,PASSWORD,DATABASE)db,err:=sql

postgresql - 无法返回数据库对象。

这是我使用postgres数据库的代码。packagemainimport("database/sql"_"github.com/lib/pq""fmt""log")//Detailsrequiredforconnectionconst(HOST="HOSTNAME"USER="USER"PASSWORD="PASSWORD"DATABASE="DB")funcCreate()(*sql.DB){dbinfo:=fmt.Sprintf("host=%suser=%spassword=%sdbname=%s",HOST,USER,PASSWORD,DATABASE)db,err:=sql

postgresql - Golang Postgres 连接字符串未打开返回 null

我确信connectionString有一些东西,因为我提供的值与我在Java中用于登录同一数据库的值相同。这是我的代码packagemainimport("fmt""database/sql"_"github.com/lib/pq""log")funcmain(){db,err:=sql.Open("postgres","user=postgrespassword=passworddbname=namesslmode=disable")iferr!=nil{log.Fatal(err)}deferdb.Close()age:=21rows,err:=db.Query("SELECTc

postgresql - Golang Postgres 连接字符串未打开返回 null

我确信connectionString有一些东西,因为我提供的值与我在Java中用于登录同一数据库的值相同。这是我的代码packagemainimport("fmt""database/sql"_"github.com/lib/pq""log")funcmain(){db,err:=sql.Open("postgres","user=postgrespassword=passworddbname=namesslmode=disable")iferr!=nil{log.Fatal(err)}deferdb.Close()age:=21rows,err:=db.Query("SELECTc