问题标签 [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 回答
437 浏览

golang-migrate - 无法使用 golang-migrate 读取迁移文件

运行up命令后,我的数据库似乎无法识别其中包含的 SQL relative/path/000001_init_schema.up.sql

至今:

  • 已验证我已连接到数据库
  • 在我的数据库管理器(TablePlus)中成功执行了 SQL
  • 相对路径正确 ( -path db/migration)

完整命令:

运行命令后,我收到“未进行任何更改”的确认,但我的数据库只有一个schema_migrations表。

还有其他想法吗?

谢谢,康纳

0 投票
1 回答
40 浏览

postgresql - 如何在单值上下文中修复多值 stmt.Query()

我在下面的代码中遇到了上述问题

0 投票
0 回答
43 浏览

go - 如何删除某种htmls标签

我不想删除所有的 html 标签,所以我想在替换删除的其他标签后保留一些特定的标签。在 PHP 中我可以使用

我将保留所有允许的标签,并删除所有其他标签,

如何在 Go 中实现这一点?

0 投票
1 回答
68 浏览

go - array of struct object not getting return in response

My model having following data:

I am creating route as follows:

It tried to call it using postman as : localhost:8080/subjects/1001 but it just shows {} {} instead of array of subject struct's objects.

Output: { "StudentID": "1001", "Subject": [ {}, {} ] }

0 投票
1 回答
49 浏览

go - Retract Go 功能 - 将较旧的包版本撤回为不安全、不兼容或损坏

我的一个项目发布有问题,我们发布了 1.0,但这是我们后来分析的一个错误,我们的实际稳定版本是 0.7,将来我们也会做一些小的改动,所以我们要避免我们的用户使用 1.0,因为如果他们这样做go get project,它将获得 1.0 版本,我们不能要求使用命令强制某人获得特定版本go get project@v0.7

更好的是我可以实现撤回,所以如果我为 v 1.0 撤回撤回,然后使用新版本 v0.8,它会起作用还是我需要发布大于 0.1 ?

在阅读了那里提到的所有文档后,我感到困惑-To retract a version, a module author should add a retract directive to go.mod, then publish a new version containing that directive. The new version must be higher than other release or pre-release versions; that is, the @latest version query should resolve to the new version before retractions are considered.

0 投票
4 回答
1552 浏览

json - How can I skip a field for json.Marshal & not for json.Unmarshal in go?

Is it possible to ignore the SkipWhenMarshal field when I do json.Marshal but not when I do json.Unmarshal. It should work for any type who calls MarshalJSON

0 投票
0 回答
464 浏览

go - elastic: Error 500 (Internal Server Error): all shards failed [type=search_phase_execution_exception] 当通过golang频繁搜索时

我正在使用 golang 编写一个工具,可以分别搜索有关 userIds 列表的相关信息。每搜索 500 次,程序以“elastic: Error 500 (Internal Server Error): all shards failed [type=search_phase_execution_exception]”停止。我可以在大约 5 分钟后继续接下来的 500 次搜索。我想知道为什么会这样。

0 投票
1 回答
684 浏览

go - golang-migrate 在初始迁移时没有更改错误

golang-migrate用于管理迁移在 CI 上运行测试时一切似乎都正常工作github actions,但在 docker 映像上运行时我无法使其工作。我只是不断收到no change错误。已建立与数据库的连接,并且.sql迁移也可以正常工作。关于如何调试实际发生的事情的任何建议?

0 投票
1 回答
77 浏览

json - Golang 使用类型结构列表

我想像 List 一样使用我的 Struct,但 IDE 无法提供使用的机会。我知道,有语法问题,但我找不到真正的语法。

我不知道我的代码错误在哪里。

使用 Struct List 时正确的语法是什么?

在上面的语法中我的错误是什么?

0 投票
1 回答
581 浏览

go - 在 Go 中使用 viper 读取布尔值

我正在使用 viper 来管理 Go app 的配置和环境变量。
json 配置文件中的所有值都是正确的,即使 bool 值在 json 文件中有一个 true 值,它也总是为 false

配置包

当我尝试访问任何字符串时,所有这些都是工作文件,但是当我尝试访问 bool 变量时,它总是给出 false