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

postgresql - gorm AutoMigrate时如何避免重复行

我想使用 gorm AutoMigrate 从 CSV 文件插入数据库,并且在插入时我想避免重复输入。我怎样才能做到这一点?请检查随附的代码。

示例:考虑以下数据

电子邮件
第一的 姓名 first@example.com
第二 姓名 second@example.com
第三 姓名
向前 姓名 first@example.com

如果我们传递上面的数据,前 3 行应该插入到数据库中,即我们必须避免重复的电子邮件条目到数据库中。谢谢。

注意:如果电子邮件为空,则应将该行插入数据库。

0 投票
0 回答
44 浏览

go - 使用 VERSION beego 回滚特定迁移

Beego 相当于 Rails 吗?

  1. rake db:migrate:down VERSION=20100905201547
  2. rake db:migrate:up VERSION=20100905201547
  3. 当我向上迁移迁移并将其回滚,然后再次尝试向上迁移时,它显示没有未完成的迁移。我在这里遗漏了什么,或者这是 beego 的意图吗?(我来自rails背景)
  4. 如果不在beego中,是否还有其他提供此类功能的golang包?
0 投票
0 回答
57 浏览

postgresql - golang-migrate:将 loca CSVl 文件复制到远程 Postgress

我正在使用[golang-migrate][1]我的 Go 应用程序进行 Postgress 迁移。数据库位于 Go 应用程序的另一台机器上。我将迁移放入 Go 机器上的文件夹并执行它:

在迁移中,我有一个CSV文件,它位于 GO 机器上,我从迁移sql文件中读取它,例如:

由于文件位于我的服务机器上,我收到一个错误:

使用“golang-migrate”时是否可以从本地文件“复制”?

注意:我看到了使用建议 \copypsql但我无法将其放入sql迁移文件中,或者至少不知道如何使用。我收到错误:unexpected symbol \

0 投票
1 回答
50 浏览

go - eko gocache for redis :: store.RedisStore 没有实现 store.StoreInterface

我正在将此库https://github.com/eko/gocache用于带有 go lang 的 redis

我的代码是

package main

import ( "context" "fmt" "time"

)

func main() {

}

错误截图: 在此处输入图像描述

提前致谢。

0 投票
0 回答
55 浏览

mysql - Sqlboiler 按字符串排序为数字

我正在使用 Sqlboiler 在 Golang 中编写查询。我需要按数据类型为字符串的列的顺序编写查询,但我需要转换 int 并在查询中进行排序

示例查询
tagNumber数据类型是字符串

如何将tagNumberint 转换为按标签排序并进行排序?

0 投票
0 回答
111 浏览

go - 如何在上传 tusd golang 上设置 jwt 验证?

我无法设置 jwt 验证来上传文件。

我用大猩猩多路复用器。我收到了令牌,但是如何为 r.PathPrefix("/files/").Handler(http.StripPrefix("/files/", controllers.DTusHandlers3())) 设置 middalware 令牌,我尽我所能来设置有效性,我在谷歌中找不到任何设置有效性的方法

路线是:

jwt 验证是:

https://github.com/tus/tusd

0 投票
1 回答
89 浏览

python - Golang curve25519 公钥生成器

我正在尝试为 pubkey 生成实现curve25519 算法。但是我陷入了如何从 Go 中的 sha256 编码字符串生成 pubkey 的问题上?

我通过 Python 从 sha256 编码的字符串生成 pubkey 没有问题:

但是如何在 Go 中做同样的事情呢?这里的基本示例:

0 投票
0 回答
36 浏览

go - Url Regexp 无法使用 href 链接匹配并获取 golang 内容中的完整 URL

我试图让 href 链接匹配并访问内容中的完整 URL。

我的模式匹配不起作用。首先,我想获取完整的 URL。如果我要找到

域名,例如:example.com。我首先想要完整的 URL 值。因为有些数字是动态出现的,例如“000056168999”

ex1:输入:“https://example.com/us/support/article/000056168999”

然后我必须附加将添加到相同 url (article.html) 的单个值。

ex2:输出:“https://example.com/us/support/article/000056168999/article.html”

0 投票
1 回答
36 浏览

mysql - 可以在 GORM 中使用 SQL IIF 函数吗?

我有一张作业表,一张用于解决方案,另一张用于学生。我想检索所有作业,并针对每个作业添加一个“标志”,表明当前登录的学生是否尝试过作业。

我试过这个:

0 投票
0 回答
32 浏览

postgresql - 在 golang 中向下迁移 migrate 不会删除表

我有以下down脚本命名000001_init_schema.down.sql

当我跑

没有什么变化。

这是为什么?

我相应的up脚本按预期工作。