问题标签 [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.
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 值,但不确定如何添加这些值。
我需要在这里设置哪些值?
你能在这里指导我吗?
go - 除了 Golang 中的一个特定测试文件外,如何隐藏包中的测试文件?
我有一个包裹。举个例子,让我们这个包有 10 个测试文件。但是,我只想测试 1 个测试文件并隐藏其他 9 个。它们之间没有依赖关系。当我尝试为该特定测试文件运行测试时,goland IDE 会自动为每个其他测试文件运行测试。关于如何只为 1 个测试文件运行的任何想法?
postgresql - GO 应用程序无法连接到本地 PostgreSQL 数据库得到错误无法解析
GO 应用程序无法使用 Windows 中的环境变量连接到本地 PostgreSQL 数据库。
使用以下类似设置环境变量windows command prompt
后:
尝试使用以下命令运行 go 应用程序:
我收到以下错误:
这是 db.go 的代码
但是当echo
命令被尝试时,它会在命令提示符中返回正确的值。示例echo %DATABASE_PORT%
命令返回5432
.
注意:main.go 具有与初始化数据库表和模式的代码相关的数据库迁移,并且在 Linux 和 Mac OS 中运行良好。
go - GORM中根本没有迁移文件吗?
如果我使用 GORM,没有迁移文件??到目前为止,我google并搜索了这个信息,根据我的理解,GORM中没有迁移文件,如果我想生成一个迁移文件我必须使用CLI。GORM 没有生成迁移文件的原因是“它不会删除未使用的列来保护您的数据”。(https://gorm.io/docs/migration.html#Auto-Migration)
我们如何跟踪变化?在 Django 中,它会生成一个迁移文件,我们可以在迁移时跟踪更改。
提前,如果我理解错了,我很抱歉......我几天前刚刚开始学习golang和数据库。
go - 根据 golang 中的特定值创建 json
我有以下存储在 nosql db 中的数据,
所以在这个例子中,我展示了 3 台机器,但可以有任意数量的机器。所以我希望将其转换为以下 json 格式。但是想使用某种方式让函数遍历 machine_id 并按顺序创建以下 json 格式,其中 machine_id 显示为 id
golang-migrate - 在 go lang 中运行测试用例时持有旧的 goose 版本
首先,我创建了一些迁移,他们的 goose 版本是 20220125506 类似的东西,但后来我添加了一些新的迁移文件,但我的 goose 版本在运行测试用例时不会每次都改变。如何更改我的 goose 版本?有没有希望请给我一个解决方案。