go-gorm 相关问题

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

如何使用 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

如何在gorm中制作一个可读但不可写的字段

DDL: 如果不存在则创建表 T ( 一个大整型, B大整数, C bigint 始终生成为 (A + B) 存储 ); 模型: 类型 T 结构体 { 一个 int64 B int64 C int64 } 当我尝试插入...

回答 1 投票 0

gorm 如何声明不自动更新的 unix 时间戳 mills 字段

我们在数据库表中有一个时间戳字段,它应该只在业务事件发生时更新,而不是在创建/每次更新时更新。 https://stackoverflow.com/a/ 有自动更新的示例

回答 1 投票 0

是什么导致我在 GORM 中收到错误“不支持的数据类型:&[]”?

我有一个 GORM 查询,我在其中提取了一个整数数组。 func (db *DB) GetAllTracks(ctx context.Context) ([]TrackMatches, error) { var results []TrackMatches qry := “选择分类。

回答 1 投票 0

GORM OnConflict 子句不考虑optimisticLock 版本

使用 OnConflict 子句时,我将 UpdateAll 标志设置为 true。我的表有一个版本字段也是 optmisticLock.Version。 我希望 Gorm 将所有列(包括版本列)更新为新的

回答 1 投票 0

去GORM Many2many 加入

我对 GORM 的映射有疑问。当我尝试访问组中的用户时,它为我创建了一个奇怪的查询。它不知道第三个表。但这是数据库的图像: 在我...

回答 1 投票 0

Gorm 预加载不遵循加入条件

所以我尝试使用大量联接和嵌套结构进行复杂查询。我需要加载结构,但预加载没有遵循相关的连接及其条件,并且它继续执行自己的操作

回答 1 投票 0

gorm 插入不支持的数据

我正在尝试使用 gorm 将名为 Teacher 的结构插入到 sqlite 数据库中,当我调用 create 函数时,我收到错误消息: 插入“教师”(“姓名”、“部门”、“密码”)值

回答 1 投票 0

使用 Gorm 创建自定义联接表

我正在尝试使用 Gorm 定义自定义联接表并按照此处的文档进行操作。 更新:我的问题是创建的列和删除的列从未创建: 错误:列“created_at&qu...

回答 1 投票 0

省略 GORM 库中的空嵌入结构

我使用 GORM 作为我的项目的 ORM 库(REST API)。 一本书有一个作者。当没有定义作者(没有名字或姓氏)时,我想省略完整的作者字段。 现在,JSON 出来了...

回答 2 投票 0

GORM 替换方法在更新关联时将外键设置为 NULL

我正在开发一个使用 GORM 处理数据库操作的 Go 项目,并且在尝试更新两个模型之间的关联时遇到了问题:BookingConfig 和 ExtraConfig。具体来说,

回答 1 投票 0

错误:列“country”的类型为text[],但表达式的类型为记录(SQLSTATE 42804)

作为初学者,我想知道我的代码中做错了什么,我问chatgpt,但它没有给我很好的信息。任何帮助表示赞赏。 网络-1 | 2024/03/31 14:26:43 /usr/src/app/handlers/ads.go:59

回答 1 投票 0

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