问题标签 [gorp]
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.
mysql - 使用 Go-Gorp 创建表无法设置列详细信息
尝试使用 Gorp-Go ORM 包创建表。能够在 MySql 中成功创建表,但无法附加列详细信息。
钩子
Dbm 是指向gorp.DbMap的指针。结果表有pid和,size:50有名字。试过了
结果列名仍然是“name:xyz,size:50”
mysql - 为选择查询传递可变参数
我正在尝试按如下方式构建查询,这里我使用的是 gorp。
查询构造基于constrains.LocationGroups 的长度。我遇到的麻烦是将可变数量的 args 传递给 Select 查询,一旦我给出了 constrains.LocationGroups... 作为选择查询参数,它会引发编译器错误too many arguments in call to dbMap.Select
是否有可能实现这种要求?感谢您的意见。
mysql - go - 我如何将 gorp select 用于空界面
嗨,我正在使用 gorp 并想对任何表使用选择查询,而实际上我不知道它的架构,我正在使用该查询
}
但是,这会导致错误,因为我只能将结构作为第一个参数传递给选择
这会返回一个错误
选择查询失败 gorp:选择到非结构切片需要 1 列,得到 6
建议我进行一些更正或任何其他替代方法,以便我可以对用户动态选择的任何表名使用选择查询
generics - Golang 通用方法从数据库中获取数据
我正在尝试在 Golang中实现jquery 数据表服务器端处理。其中一部分需要一个通用的方法来从数据库中选择数据。我已经发布了我在下面所做的简化版本。
一旦我运行它,它就会抛出以下错误,
根据错误, Select() 不接受接口。是否有可能在 golang 中达到这种通用性水平?感谢您是否可以指导我完成这项工作?
go - golang gorp插入多条记录
使用 gorp 如何有效地插入多条记录?即不是一次插入一个,是否有批量插入?
gorp有更好的机制吗?驱动程序是 MySQL。
go - 不支持扫描,将 driver.Value 类型 []uint8 存储为 *[]string 类型
我已经rest api
使用golang
,gin
和gorp
在POST
发送请求时:
这将数据保存到mysql
数据库,完美运行。
用于从数据库实现的GET
请求中检索数据
GET
查询不提供数据库中的任何数据,log.Println(err)
日志说:
有任何想法吗?
postgresql - 从 golang 查询 Postgres 复合类型
所以我使用 go-gorp 来查询 postgres,我似乎无法查询我的表中的复合类型给出了错误。我想要的只是适当嵌套的 JSON 响应。我的 postgres 架构是:
相应地在golang中,我有
为了查询,我使用 go-gorp 如下:
我得到的结果有格式
我期待的是:
如何将此嵌套复合类型更改为对我在 go 中的声明友好的类型?
编辑:看起来 postres 数组和复合类型变成了字符串。如何重新设计架构以实现类似的结果?
go - 带有嵌入式结构的 Gorp 插入
我是 Gorp 和 golang 的新手。
https://github.com/go-gorp/gorp
我有一个 mysql 表
我创建了一个嵌入式结构
我执行了以下脚本
但我在下面收到此错误消息
我以为我遵循了 Struct Embedding 的手册。
https://github.com/go-gorp/gorp#struct-embedding
请帮助我理解为什么我仍然收到此错误。
mysql - go use connection pool connect mysql 发生socket泄漏
转到版本 1.9.2
go-sql-driver/mysql git commit hash cd4cb90
mysql服务器版本:5.6.15-log MySQL Community Server
操作系统版本:CentOS release 6.7 (Final)
db 打开配置
max_idle_conns = 5
max_open_conns = 30
max_life_time=600
超时=600
mysql配置
lsof 输出
srv_promo 12672 root 10u sock 0,6 0t0 63382668 无法识别协议
srv_promo 12672 root 11u sock 0,6 0t0 63366850 无法识别协议
srv_promo 12672 root 12u sock 0,6 0t0 63366688 无法识别协议
srv_promo 12672 root 13u sock 0,6 0t0 63366690 无法识别协议
下面是代码:
包 dbtest
postgresql - 执行后事务保持在 pg_stat_activity 状态
我对 PostgreSQL 和 golang 都很陌生。主要是,我想了解以下内容:
- 为什么我需要 Commit 语句来关闭连接,而其他两个
Close
调用却没有成功? - 还将感谢有关我使用游标的正确/错误方式的指针。
在下面的函数中,我gorp
用来创建一个 CURSOR,逐行查询我的 Postgres DB 并将每一行写入一个 writer 函数:
在该defer
部分中,我最初只会Close
使用rows
,但后来我看到它pg_stat_activity
保持打开idle in transaction
状态,并带有FETCH ALL in GRABDATA
查询。
打电话txn.Exec("CLOSE <cursor_name>")
也没用。在那之后,我有一个CLOSE GRABDATA
查询idle in transaction
状态......
只有当我开始打电话Commit()
时,连接才真正关闭。我想也许我需要调用 Commit 来执行交易中的任何事情,但如果是这样的话——我怎么会得到我的查询结果而不调用它呢?