问题标签 [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.

0 投票
1 回答
847 浏览

postgresql - 如何处理与 gorp 的连接?

在我的一个爱好项目中,我有一个这样的结构:

每个资源都可能有一些子资源([]Resource)。我想开始使用像gorp这样的查询到结构映射器,但我不知道如何映射查询

任何人都可以创建一个最小的工作示例或将我指向相关文档吗?也许 gorp 不是适合这项工作的工具?如果有更好的选择,我也愿意接受建议。谢谢你。

0 投票
2 回答
130 浏览

go - 安装 gorp (GO) 时遇到问题

嘿,我正在尝试安装gorp 库

但出现以下错误:

gorp构建刚刚坏了吗?还是我做错了什么?

感谢您的任何建议。

0 投票
1 回答
501 浏览

go - 数据库返回空集时内存地址或 nil 指针取消引用无效

当我将事件 id 传递给 DisplayScanMembers(23) 时,如果 event_id 没有出现在数据库中,它会返回一个空集。然而,显然一个空集相当于一个零指针(我猜)。因此,我无法在 DisplayScanMembers 函数中将值(零指针)分配给“member_s”。

如果数据库查询返回一个空集,我只需要 getScanMembers 方法返回一个空数组而不是 nil 。

我得到的错误:

错误 2014/10/22 23:08:19 panic.go:29:运行时错误:无效的内存地址或 nil 指针取消引用 /home/developer/gocode/src/drakecheckin/app/controllers/scan.go:236 (0x4a21f8)

0 投票
1 回答
1383 浏览

go - 狂欢:“代码无法编译:未定义:模型”

我创建了 /app/models/todo-item.go 文件,如下所示:

在 src/RevelApp/app/controllers/init.go 中,我有这个(PS,我正在使用 GorpController 与 MySQL 交互):

我收到一个错误: Go 代码 src/RevelApp/app/controllers/init.go 无法编译:未定义:模型

我尝试导入 ."RevelApp/app/models" 然后删除 models.TodoItem{} 中的模型(如这里的描述:Revel with Gorm "undefined: Page"),我收到错误:App failed to start up revel/线束:应用程序超时

该链接是我能找到的与此问题相关的唯一链接。我错过了什么吗?

编辑:$GOPATH:

型号位置:

我如何导入模型包:

0 投票
1 回答
1701 浏览

mysql - golang Gorp错误与SELECT

我正在尝试使用 GORP 从 mySQL 数据库中进行 SELECT。我收到一条错误消息,上面写着“reflect.Value.Interface:无法返回从未导出的字段或方法获得的值”。 我已经验证了数据库连接。例如 Select (*) count 给出正确的计数。我看到它失败了

dbmap.Select(&dd, "SELECT * FROM kd_dropdowns")

没有上述行程序不会抛出任何错误。

这是我的代码。

这是表在 mySQL 中的外观

0 投票
2 回答
5539 浏览

json - Gorm 输出到 json

我正在尝试将 SQL 输出 (GORP) 转换为 JSON。我正在将gorp与 mySql 一起使用。

这是我选择的代码

我期待和输出这样

你能告诉我我做错了什么吗?我明白为什么选项 1 不起作用。但是根据https://gobyexample.com/json ,选项 2 对我来说似乎很好

0 投票
1 回答
191 浏览

go - 如何为 CreateTables() 上的列设置默认值?

我正在使用gorp,我想DbMap#CreateTables()通过为列设置默认值来创建一个表。

我怎样才能做到这一点?

0 投票
1 回答
847 浏览

sql - gorp 更新未更新

我在使用 gorp 更新我的 postgresql 数据库中的一行时遇到问题,我可以使用 db.Exec 成功运行更新,所有列都使用正确的信息进行更新,而使用 gorp 我只能更新非 sql.Null* 字段,而其余不变。

这有效

这不

0 投票
1 回答
2670 浏览

xml - 在go中将数组编码为base64

这是我开发的函数的完整代码:

这是输出:

这是我输出到日志的流派值(注意:它来自数据库):

但是,我想将输出转换为 base64 格式。这是一个用于编码为 base64 的示例代码,但提供给它的数据string与我开发的来自数组的数据不同。我怎样才能实现该输出?

这是我期望的输出

0 投票
2 回答
1556 浏览

mysql - 防止 SQL 注入

问题一:

我有下面的 MySQL 查询,它工作正常,但我刚刚发现这不是一种安全的方法,因为它对 SQL 注入开放。如您所见,如果我想作为参数传递,where 子句是一个问题。

任何建议都非常受欢迎。

问题 2:也只是想知道是否有人在传递 ORDER 参数时遇到过问题......

这个订单是有史以来最简单的事情......为什么它不起作用?