我是 golang 的 GORM 新手。我被困在一个点上。通常我们选择这样的数据库: DBGorm, err = gorm.Open("mysql", user:password@tcp(host:port)/db_name)
但我的问题是我会在请求中得到'db_name',它意味着我不知道可能会出现哪个 db_name,我将不得不根据该 db_name 进行查询。所以现在,我将在 init 函数中创建数据库指针,如下所示: DBGorm, err = gorm.Open("mysql", user:password@tcp(host:port)/)没有 db_name。
现在我将如何切换到 db_name 来请求我。因为当我尝试做DBGorm.Create(&con)时,它显示No database selected。
如果我使用'database/sql',那么我可以像这样进行原始查询:“SELECT * FROM db_name.table_name”,这可以解决我的问题。但是如何在gorm中做到这一点?
蛊毒传说
蝴蝶刀刀
相关分类