我的博客

beego 数据库 ORM 操作

目录
  1. migrate
    1. 命令模式
    2. 更新表结构而不删除数据
  2. 其他

migrate

命令模式

修改 main.go

1
2
3
4
5
6
func main() {
// orm.RegisterModel...
// orm.RegisterDataBase...
...
orm.RunCommand()
}

然后执行

1
2
go build main.go
./main orm

可以查看可用的命令

更新表结构而不删除数据

修改 main.go

1
2
3
4
5
6
func main() {
// orm.RegisterModel...
// orm.RegisterDataBase...
...
orm.RunSyncdb("default", false, true)
}

其他

默认值设置

1
2
3
4
5
type TraceBackTask struct {
Id int
Status string
Visible bool `omr:"default(true)"`
}

评论无需登录,可以匿名,欢迎评论!