go-gorm 相关问题

GORM是由jinzhu开发的编程语言Go的ORM库。

postgres 的 GORM 枚举类型

我使用 GORM 来处理 PostgreSQL。 例如,我有一个具有自定义枚举类型的结构: 类型监控数据库结构{ 名称字符串 `gorm:"primaryKey"` DBT...

回答 1 投票 0

使用gorm遍历条件下的多对多关系

我使用 postgres 数据库和命名策略 schema.NamingStrategy{ 无小写字母:正确, 奇异表:正确, } 并有一个像这样的数据库模型: 类型项目结构{ gorm.模型...

回答 1 投票 0

使用 gorm .Joins 时使用 INNER JOIN 而不是 LEFT JOIN

我有以下结构: 类型用户结构{ ID uuid.UUID `gorm:"type:uuid"` 出生日期 *出生日期 `gorm:"<-"` BirthDateID uuid.UUID } type BirthDate ...

回答 1 投票 0

golang gorm 访问底层mysql查询

有没有办法从https://github.com/jinzhu/gorm获取sql查询日志? 例如在开发环境中,能够将已调用的 mysql 查询记录到控制台会很有用。 ...

回答 4 投票 0

使用 GORM 更新插入 Postgres JSONB 列

Postgres中有一张表 ID 代码 数据(jsonb) 1 xc1 {“名称”:“xx”,“实例”:“test_instance”,“系统”:“test_system”} 2 cc3 {“

回答 1 投票 0

如何使用gorm更新sql中的嵌套表?

这里的代码是用Go编写的。我正在使用两个表,其中一个表具有引用另一个表的主键的外键。假设我有一个定义如下结构的数据库: 类型

回答 2 投票 0

如何使用gorm对数据库进行原始查询并从结果中的不同表中获取字段?

我有以下内容(请注意,在查询中我希望从不同的表中获取字段。也许这有某种特殊性): 类型结果结构体{ ID 字符串 `gorm:"

回答 1 投票 0

我可以将 go-gorm 与 MySQL json 类型字段一起使用吗?

我正在尝试使用 Gorm 作为 ORM 与 MySQL 8.0.22 的数据类型 JSON。 GORM 支持绑定到结构体吗?

回答 2 投票 0

gorm 中不受支持的关系

我正在尝试从一对多关系预加载数据,但我总是收到“ApiKeys:架构客户端不支持的关系”错误。 (结构是指针的原因是因为我...

回答 3 投票 0

使用 gorm 和 sqlmock 进行测试:无法将查询与预期的正则表达式匹配

我正在使用 GORM 开发一个项目,并尝试使用 SQLMock 编写测试。下面是使用 GORM 定义自定义类型和数据库模型的代码片段: // ActionType 动作类型 类型

回答 1 投票 0

初始化数据库失败,拨打 tcp 192.168.16.2:3306: connect: 连接被拒绝时出现错误

得到[错误]无法初始化数据库,遇到错误拨号tcp 192.168.16.2:3306:连接:运行 docker compose up -d 时连接被拒绝 docker-compose.yml 版本:“3” 服务: 应用程序:...

回答 1 投票 0

如何使用 GORM 获得明显的结果

在 Go 中,我编写了一个查询来提供所有数据,但我只想获取 products.id 和 client.id 不同的数据。 我可以写什么明喻查询? res := find.Model(&domain.Clients{}). ...

回答 2 投票 0

GORM 创建/插入带有外键字段的模型返回错误(无法转换)

这是我拥有的两个模型以及这两个模型的 postgres 迁移(每个单独的迁移和结构都在其单独的文件中): 类型 BaseModel 结构 { ID uint64 `gorm:"prima...

回答 1 投票 0

当没有行时,RecordNotFound 返回 false

我对这个库有疑问,因为即使给定的输入不在数据库中,该函数也会返回 false,而实际上它应该返回 true。 类型用户结构{ 身份证...

回答 4 投票 0

有没有办法在使用 go-gorm 创建记录时删除 RETURNING 子句?

我正在将 go-gorm 与 postgres 11 数据库一起使用,并面临一个问题,我需要在创建记录时完全删除 RETURNING 子句(该语句似乎默认包含在内)。我只想

回答 3 投票 0

GORM 无法在 MySQL 中查询 boolean json 字段

注意:我只用 MySQL 测试过这个问题。 当使用 bool 参数查询 json 字段内的属性时,查询返回 0 行。但是,如果您将 bool 嵌入到 where 子句中...

回答 1 投票 0

防止 null(或数据库中的空字符串值)

我在我的 Go 应用程序中使用 PostgreSQL 和 GORM。 我认为使用 sql:"not null" 的 sql 选项卡可以防止空条目,但是当 go 用字符串类型初始化结构时......

回答 4 投票 0

如何使用 GORM 在 postgresql 中创建未记录的表

预期的要求是: 创建未记录的表 () .Set("gorm:table_options", " UNLOGGED ") 将在请求末尾添加 UNLOGGED。但这是必须下注的... 预期的要求是: CREATE UNLOGGED TABLE <table name>() .Set("gorm:table_options", " UNLOGGED ") 将在请求末尾添加 UNLOGGED。但需要在CREATE和TABLE之间。 有没有办法使用 GORM 来做到这一点? 据我所知,GORM 本身并不支持这一点。 以下解决方法确实有效。运行数据库初始化和自动迁移后,您可以运行 db.Exec("ALTER TABLE <table name> SET UNLOGGED")。 如果已经设置,postgres 不会抱怨,这可以确保表始终未记录。

回答 1 投票 0

Cloud SQL 上没有此类主机错误 - 使用 Gcloud postgressal 和 Gcloud Run 使用 GoLang 部署微服务

我正在使用gin框架来开发我的go微服务。 我使用谷歌云作为提供商,并使用谷歌云运行来部署微服务和谷歌云 postgressql 作为数据库。 ...

回答 1 投票 0

在gorm中,如何转义postgres中的`?`运算符?

假设我有一个表“testing”,其中包含 jsonb 类型的“agents”列,用于存储代理名称数组 > 从测试中选择*; +--------------------------------------------------+---------- ------------+ | id...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.