在Go中迭代包含多个结构的文件

问题描述

我有一个文件,其中包含定义数千个表的结构。现在,我想自动迁移数据库(使用gorm)并从struct文件创建所有表。我想知道是否有一种简单的方法来代替手动DB.AutoMigrate(&Table1{}) ... DB.AutoMigrate(&Table1000{})

在tables.go中

type Table1 struct {
  ID string
}

...

type Table1000 struct {
  ID string
}

解决方法

您可以使用

https://github.com/golang-migrate/migrate

这是一个用于迁移的go库。 文档也包含在github页面中。 祝你好运!