问题标签 [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 投票
0 回答
26 浏览

go - 无法在 mac 系统上使用 GoLang 安装 Beego 框架

我是 Go Lang 的新手,我正在尝试在我的 mac 系统上安装 Beego 框架。但是我不确定如何安装beego和bee工具。我提到了几个网站,但无法找到/解决实际问题。

我正在使用以下版本的 GO。 go version go1.17.5 darwin/amd64

我正在尝试从这个网站安装 Beego:https ://beego.vip/使用命令:go get github.com/beego/beego/v2@v2.0.0

之后它下载了一些文件,但我不确定如何检查 Beego 是否正确安装。

去环境文件

我也安装了。 https://beego.vip/docs/install/bee.md

但是当我执行命令时, bee version我收到错误sh: bee: command not found

我还读到我需要设置 GOPATH 和 GOROOT 值,但不确定如何添加这些值。

我需要在这里设置哪些值?

你能在这里指导我吗?

0 投票
0 回答
18 浏览

go - 除了 Golang 中的一个特定测试文件外,如何隐藏包中的测试文件?

我有一个包裹。举个例子,让我们这个包有 10 个测试文件。但是,我只想测试 1 个测试文件并隐藏其他 9 个。它们之间没有依赖关系。当我尝试为该特定测试文件运行测试时,goland IDE 会自动为每个其他测试文件运行测试。关于如何只为 1 个测试文件运行的任何想法?

0 投票
0 回答
41 浏览

postgresql - GO 应用程序无法连接到本地 PostgreSQL 数据库得到错误无法解析

GO 应用程序无法使用 Windows 中的环境变量连接到本地 PostgreSQL 数据库。

使用以下类似设置环境变量windows command prompt后:

尝试使用以下命令运行 go 应用程序:

我收到以下错误:

这是 db.go 的代码

但是当echo命令被尝试时,它会在命令提示符中返回正确的值。示例echo %DATABASE_PORT%命令返回5432.

注意:main.go 具有与初始化数据库表和模式的代码相关的数据库迁移,并且在 Linux 和 Mac OS 中运行良好。

0 投票
0 回答
45 浏览

go - GORM中根本没有迁移文件吗?

如果我使用 GORM,没有迁移文件??到目前为止,我google并搜索了这个信息,根据我的理解,GORM中没有迁移文件,如果我想生成一个迁移文件我必须使用CLI。GORM 没有生成迁移文件的原因是“它不会删除未使用的列来保护您的数据”。(https://gorm.io/docs/migration.html#Auto-Migration

我们如何跟踪变化?在 Django 中,它会生成一个迁移文件,我们可以在迁移时跟踪更改。

提前,如果我理解错了,我很抱歉......我几天前刚刚开始学习golang和数据库。

0 投票
0 回答
39 浏览

go - 根据 golang 中的特定值创建 json

我有以下存储在 nosql db 中的数据,

所以在这个例子中,我展示了 3 台机器,但可以有任意数量的机器。所以我希望将其转换为以下 json 格式。但是想使用某种方式让函数遍历 machine_id 并按顺序创建以下 json 格式,其中 machine_id 显示为 id

0 投票
0 回答
13 浏览

golang-migrate - 在 go lang 中运行测试用例时持有旧的 goose 版本

首先,我创建了一些迁移,他们的 goose 版本是 20220125506 类似的东西,但后来我添加了一些新的迁移文件,但我的 goose 版本在运行测试用例时不会每次都改变。如何更改我的 goose 版本?有没有希望请给我一个解决方案。