问题标签 [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.
xml - 如何从 XML 中提取数据
我正在从 xml 输出中提取数据。我写了下面的代码。我只需要从下面的 xml 中提取部门编号。在运行以下代码时获得空输出。有人可以让我如何从 xml 中提取部门编号以及为什么我得到 null 作为输出?
javascript - 使用 Javascript 从 HTML 页面调用时,Golang REST API PUT 和 DELETE 请求不起作用
我正在尝试在 Go 中编写一个 REST API,当我通过邮递员运行时,所有方法都可以正常工作,但是当使用 JAVA 脚本函数从 HTML 页面调用 PUT 和 Delete 方法时,它不起作用。有没有相同的替代品?
这是我在 main.go 文件中的 Go 处理程序。
以下是调用处理程序的 Java 脚本函数,
如果我将处理程序更改为 router.HandleFunc("/ updatedemo ", UpdateDemoDetails).Methods("POST") 而不仅仅是 /demo 和 POST 方法,它可以从 java 脚本工作,但不是当它的 demo/ 和方法是 PUT /删除。
有趣的是,当端点是 demo/ 或 get demo 并且方法是 POST/GET/PUT/Delete 时,它与 Postman 完美配合。但不是来自带有 Javascript 调用的 HTML 表单。
我应该采取的最佳方法是什么?
go - 我有恐慌:运行时错误:Golang 中的无效内存地址或 nil 指针取消引用
恐慌:运行时错误:无效的内存地址或零指针取消引用
当我添加
在这个函数中
go - 如何对这种类型进行排序 go lang
我想仅使用 sort_order 类型对数据结构进行排序。sSortdata 不是全局变量。怎么能做到这种简单的方法
mongodb - 如何使用 golang-migrate lib 填充数据
我正在使用 Mongodb,我想在迁移期间填充一些数据。有人知道如何使用 golang-migrate lib 吗?
谢谢
postgresql - 如何使用 golang-migrate 进行迁移
我有一个使用 golang-migrate/migrate 和 postgresql 数据库的简单应用程序。但是,我认为在调用Migration
函数时会收到错误,因为我的 sourceURL 或 databaseURLmigrate.New()
是无效的内存地址或 nil 指针。
但我不确定为什么我的 sourceURL 或 databaseURL 会导致错误 - 我将 sourceURL 存储file:///database/migration
为存储我的 sql 文件的目录,databaseURL 存储postgres://postgres:postgres@127.0.0.1:5432/go_graphql?sslmode=disable
在我的 Makefile 中定义的目录。
我Makefile
的是这样的
然后,我main.go
的如下所示。
我打电话时出错db.Migration
了main.go
这是我的config.go
。DATABASE_URL
与 postgres 网址相同
postgresql - golang-migrate - 如果数据库有更新的迁移版本,则跳过迁移
我有一个场景,如果我回滚到我的应用程序的先前版本,迁移步骤将失败,并出现有关缺少脚本的错误,例如。error: no migration found for version 10 error: file does not exist
我不希望回滚数据库更改,而只是在这种情况下跳过运行迁移步骤。
我尝试在我的entrypoint.sh
代码中实现一个简单的检查;但是,golang-migrate
似乎没有提供通过 cli 检索(和保留)数据库迁移版本的方法。
version
我在下面的示例中尝试了打印当前版本的命令。但是,该值无法保存到变量中 - 我认为该命令在运行后会与数据库断开连接并擦除检索到的版本。
上述脚本的输出(您可以看到当前版本10
确实打印但不保存到 CURRENT_VERSION 变量):
想知道是否有人知道我如何在 bash 脚本中检索当前版本。如果没有,是否有另一种方法来实现跳过迁移步骤?我无法使用golang-migrate
库找到这种逻辑的任何选项
go - 如何忽略结构中未指定的数据库列
几天后,我在我的 golang 结构中提到了两个字段(姓名,年龄)我在我的数据库中添加了一个字段(姓名,年龄,工资),而不是在 golandg 结构中。它显示错误,例如(错误 1364:字段'工资'没有默认值)。如何动态忽略我的结构中的文件
将来我会添加更多文件,但我不想在结构中提及