问题标签 [golang-migrate]

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

go - Golang 在运行 main.go 时不断崩溃,异常 0xc0000005

我是 Golang 的新手,并且使用 GIN 和 gorm 开发了一个基本的 REST API。API 工作正常,代码中没有错误。main.go 文件如下:

但是,有时它在运行时不断崩溃,之后它就永远无法工作了,我必须重新启动我的机器来修复它,然后它才能工作。它抛出以下异常

我在网上进行了很多研究,但找不到解决此问题的答案。是否有任何解决方案可以永久解决此问题,而不是重新启动 PC。

完全例外:

0 投票
1 回答
48 浏览

function - Go 函数中的函数参数

有没有办法将一个函数(可以是通用的)传递给另一个函数?我知道使用已知的输入类型和返回类型,我们可以传递一个函数,但需要一个通用的方法

0 投票
1 回答
1105 浏览

go - 使用 golang-migrate/migrate 进行 Gorm 迁移

我决定使用gorm作为我的 ORM。我想使用golang-migrate/migrate 进行迁移,因为看起来 GORM 没有版本化的迁移文件。我宁愿使用 CLI 进行迁移,而不是使用自动迁移。

我阅读了 gorm 文档,但没有看到 gorm 如何将模型转换为 SQL 表。有没有关于为 gorm 生成的 SQL 表的示例或文档?(尤其是类型或关联如何映射到 SQL)

0 投票
1 回答
856 浏览

go - Golang Sql.Open 未定义(类型字符串没有字段或方法打开)

我在下面的代码中给出了未定义的错误sql.Open。不确定如何解决此错误。

任何帮助解决此错误?

79:16 sql.Open 未定义(类型字符串没有字段或方法打开)进程退出,代码:2 信号:假

谢谢

0 投票
2 回答
1429 浏览

go - gorm多数据库连接管理

我有一个要求,我的应用程序与不同的数据库通信。我如何管理 gorm 中的连接。gorm 有什么方法支持多个数据库的连接管理。或者我需要创建包含所有数据库连接的地图。

有没有更好的方法来做到这一点?

0 投票
2 回答
66 浏览

go - 如何在 go-lang 中导入包或如何正确构建包结构?

我在这里有以下文件夹结构

当我尝试将“模型包”导入 db 包时,它说“无效的导入路径:...”,这个结构我正在跟随书,所以我做错了什么?如何将模型导入 db功能还是我应该替换它们(数据库和模型),有什么建议吗? 在此处输入图像描述

0 投票
1 回答
725 浏览

mysql - 在 Windows 上运行 mysql 数据库迁移时文件不存在

我克隆了一个现有存储库(由我办公室的一个团队创建的存储库,它处理我们正在开发的某个应用程序中的订阅),其中在路径 ..\internal\db\migrations 中有一些数据库迁移文件,这是迁移文件路径. 首先,我docker compose up为现有的 docker.yaml 运行命令,然后运行go build命令go run .

我进行了调试,当应用程序即将运行迁移文件时,它会显示错误:

无法初始化应用程序。错误:第一个 D:\subscription-store: 文件不存在

虽然我通过调试检查了路径并且它们是正确的并且同时迁移文件都存在。

我正在使用 Visual Studio 代码作为编辑器,Go 版本 1.15,docker 和 MySQL。我在环境 Windows 10 上运行。

0 投票
1 回答
118 浏览

mysql - 如何使用 Golang MySQL 通过 cron 作业发送电子邮件?

希望你们一切都好。我如何使用cron 作业cron 选项卡(通过 golang 连接我的 sql)或使用bash 脚本执行(文件 golang)的另一种方式 我该怎么做。

在 crontab -e 中:设置代码

31 17 * * * cd /home/shanaz/Desktop/GO 导出/home/shanaz/Desktop/GO:bash sql.sh

当 sql.sh 代码在这里

去运行 sql.go

0 投票
1 回答
67 浏览

go - 没有得到基于 ID 的删除用户记录

我正在使用来自用户和角色表的 Gorm many2many 关联的 Go。

使用以下代码根据用户 ID 删除用户记录和角色。

一旦执行了最后一条语句,但没有从表用户和用户角色中删除(无影响)记录。请建议我有什么问题。

0 投票
3 回答
2429 浏览

go - 无法在 Ubuntu 20.4 上安装 golang 迁移库

遵循文档中的步骤

我在第一步中遇到的错误是