问题标签 [go-gorm]

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 回答
659 浏览

database - 引用 golang 的 GORM 中的另一个元素

我有一个包含项目和客户的数据库。每个项目可能属于一个客户。现在,我的结构是:

这与 GORM 的Related()功能完美结合。但是,我希望返回 Facebook 风格的结构,如下所示:

这可以通过将Client Client对象添加到Item. 但后来我结束了

这很讨厌。我错过了可以帮助我解决这个问题的东西吗?

0 投票
1 回答
919 浏览

postgresql - 陶醉于 Gorm “未定义:页面”

我只是想用revel,gorm和创建新项目pq。我有Page模型app/models

gorm.goapp/controllers

我有错误undefined: PageDB.AutoMigrate(Page{})但我将我的模型链接在一起_ "myapp/app/models"。怎么了?

0 投票
1 回答
1925 浏览

mysql - 戈姆第一或创造理解

我是新来的golanggorm我正在努力了解它是如何FirstOrCreate工作的。我有模型:

和下一个片段:

第一次运行这个函数时,一切正常,它必须在数据库中创建新实体,但是当我下次调用这个函数来显示这个时,setting我有错误:

错在哪里?

编辑: 完全错误:

0 投票
4 回答
4811 浏览

mysql - 如何在 Revel Controller 中访问 Gorm?

首先让我说这是我在围棋中玩耍的头几天。

我正在尝试将 Revel 框架与 Gorm 一起使用,如下所示:

app/controllers/gorm.go

app/controller/app.go

运行后结果:

runtime error: invalid memory address or nil pointer dereference在第 19 行c.DB.NewRecord(user)

它使用自动迁移成功创建了数据表,但我不知道应该如何在我的控制器中使用 Gorm。

有正确方向的提示吗?

0 投票
2 回答
2267 浏览

go - 我怎样才能在golang gorm中与self建立many2many关系?

我有一个 psql 数据库,我正在使用 gorm 库和 pq 驱动程序,正如您所见,相关产品存在多对多关系,但是这会抛出错误 pq: column "product_id" specified more than once是否有办法设置别名或我我走错路了?

0 投票
1 回答
3466 浏览

mysql - golang调用mysql函数

我有一个现有的 mysql 表,它使用 mysql 的UUID_SHORT()函数来生成唯一 ID。该表的简化版本:

一个新用户将通过以下方式创建:

我开始使用gorm实现 DBs 模型,并且我对如何告诉 gorm 和数据库/sql 在创建新的 User 实例时调用 UUID_SHORT() 持空白。

从模型/users.go:

来自模型/users_test.go:

保存实例时,如何为 user_uuid 列调用 UUID_SHORT()?

0 投票
2 回答
13211 浏览

mysql - 如何检索最后添加的项目的实例

我正在使用带有 mysql 后端的 github.com/jinzhu/gorm。我想在上一个 Create 调用中检索行的 Id(或完整实体)。

如,last-insert-id:(http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id

我怎样才能做到这一点?

0 投票
4 回答
10682 浏览

go - GORM 有 Decimal 数据类型吗?

GORM是否有十进制数据类型来存储货币值(-> Decimal(8,2))?

我在https://github.com/jinzhu/gorm#define-models-structs上找不到它

0 投票
4 回答
6749 浏览

go - 如何用gorm填充和嵌入数组?

我有 2 个结构,其数据如下:

虽然每次我插入用户时,每次我找到用户时,每张图片都会插入到他们的桌子上,但不会填充图片:

难道我做错了什么?

0 投票
1 回答
2904 浏览

mysql - 如何使用 GORM 将字段的 COLLATION 设置为 utf8_general_ci?

我想在 MySQL 数据库中有一个不区分大小写且唯一的字符串类型字段。我使用了以下模型:

这使得Email独特,但是

似乎没有效果。

如何使用 GORM 将字段的 COLLATION 设置为 utf8_general_ci?