Как выполнить миграцию базы данных из исходного кода с помощью платформы Beego?

Я использую фреймворк Beego в Golang. Всякий раз, когда я добавляю новую таблицу или столбец в базу данных, я хочу, чтобы код выполнял миграцию. Есть ли какой-либо флаг, который я могу указать в коде для автоматической миграции базы данных в новой версии?

Я не хочу запускать этот bee migrate -conn="username:password@tcp(127.0.0.1:3306)/mydb" всякий раз, когда я вношу изменения в БД.


person Sanjay Prajapat    schedule 31.12.2020    source источник
comment
Вы можете создать этап после сборки в процессе развертывания, на котором выполняются эти задачи.   -  person Shubham Srivastava    schedule 31.12.2020


Ответы (1)


Я думаю, вы хотите использовать orm.RunSyncdb< /а>:

err := orm.RunSyncdb("default", false, true)

См. Документацию: https://beego.me/docs/mvc/model/orm.md#generate-tables

person mhutter    schedule 31.12.2020