问题标签 [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.
go - Gorm 加载相关数据
玩弄 golang gorm orm,我有以下理解问题:
我的模型看起来像:
我在我的狂欢控制器中使用它,如下所示:
数据库表在那里:书籍、标签和 book_tags 首先使用代码创建,插入工作正常。
啊和视图代码:
在 gorm 文档中它说:
http://jinzhu.me/gorm/associations.html#many-to-many
书籍上的标签总是空迭代工作正常。对它(无效的关联 [])但适用于书籍。
错误在哪里以及如何正确处理?
感谢您的时间和帮助。
干杯
postgresql - How to store a point in postgres SQL database using gorm
I'm trying to store a Point variable in an SQL database using GORM on a go server, I tried looking everywhere but I haven't seen an answer that satisfies me yet
go - 未使用显式 ForeignKey 找到属于关联 Golang Gorm
我有一个这样的贸易结构:
和这样的执行结构:
架构:
但是,当创建执行然后从具有适当关系的 yaml 固定装置进行交易时,我收到一个错误:
这指向Preload
我在这里打的电话:
调试这个一直很困难,所以试图得到一些帮助。
go - Golang Gorm:是否可以通过 many2many 关系删除记录?
我有一个类似于 GORM 示例的 many2many 结构:
假设我创建了一个用户,它有两种关联的语言。
我从数据库中获取用户记录并从用户的 Languages 数组中删除一种语言。然后我将 gorm:save_associations 设置为 true 来保存用户。
我希望 GORM 删除将用户与该语言相关联的记录(在 GORM 管理的关联表中)。但是,它不会被删除。这是预期的吗?
是否可以通过从用户记录的 Languages 列表中删除一种语言然后保存用户来删除 many2many 关联记录?如果不是,那应该如何在 GORM 中完成?
更新
我找到了这个问题的解决方案,但不确定这是最好的方法。我存储当前语言,清除所有关联,然后添加回语言,然后保存。
go - 处理程序中的 Golang 抽象以避免代码重复
我正在尝试在 golang 中实现抽象我正在使用gorm
orm 库和gin
框架
基类
儿童班
处理程序
Add()
方法没有采用shopper
结构具有的任何属性。
在这里,我只是想避免code duplication
在每个handler
只从请求正文中获取 json 并添加到各自的database
使用中gorm
go - Golang 插入 time.Now 到数据库中被转移到 UTC
我正在尝试将 time.Now() 字段插入数据库,但不断发生的事情是时间向前移动到 UTC。我理解这个想法是始终如此,然后在向用户展示时转换为本地时间。问题是我继承了这个系统,而且它目前还很容易被根深蒂固地改变。
有小费吗?我看到您可以在 DSN 中设置 loc,但它没有说明将其更改为什么或实际效果,因此我将不胜感激那里的信息。
编辑:一些信息,它是 MySQL DB,使用 go-mysql 1.1 和 go 1.6.3。数据被插入到 DATETIME 字段中。
插入时数据不正确。GORM Debug 显示一次,MySQL 查询记录器显示它向前移动。
我发现问题在于 go-mysql 驱动程序自动将时间转换为 UTC,这可以使用 DSN 中的 loc 参数进行更改。然而,这也改变了时间的返回方式。
要解决此问题,请将 loc=Local 添加到您的 DSN。
go - 为什么 created_at,update_at 与我的本地时间 gorm golang 不同?
我正在使用 gorm http://jinzhu.me/gorm/来处理我的 golang 项目中的数据库。当我更新记录时,update_at 时间与我的本地时间服务器不同。我该如何解决?
go-gorm - 如何从另一列更新列的值?
简而言之,我正在尝试使用gorm 包执行以下操作。
有没有办法让gorm只做1个查询?
go - 带有 CloudSQL 的 Golang Gorm db.raw 用于更新 SQL 查询不起作用?
我有这个 SQL 查询,它在隔离的情况下工作正常,2 行受影响绝对正常
但是当我在 golang 中尝试 gorm 的执行变体语句时,即
或者
这些更新语句都不会影响基础数据库中的任何更改。Gorm 使用功能有什么我遗漏的吗?
go - 如何在 http 处理程序中映射数据库?
我在将 DB 映射到 HTTP 处理程序时遇到问题。所以在 Martini 框架中你可以这样做:
如何对 HttpRouter 包做同样的事情,因为当我解析变量 *gorm.DB 时,我得到一个错误。