在做一个项目,需要在前端创建数据表。
之前没有这个需求所以用着 Gorm 还挺舒服的,但是加了这个需求后在网上找了好久没找到解决办法。虽然 Gorm 可以执行原生 SQL 语句但是只能用结构体接收结果。
想问一下存不存在解决方案?
目前的思路是反射构造结构体,但是不知道可不可行,而且有点麻烦。
在做一个项目,需要在前端创建数据表。
之前没有这个需求所以用着 Gorm 还挺舒服的,但是加了这个需求后在网上找了好久没找到解决办法。虽然 Gorm 可以执行原生 SQL 语句但是只能用结构体接收结果。
想问一下存不存在解决方案?
目前的思路是反射构造结构体,但是不知道可不可行,而且有点麻烦。
|
wangsyi13Feb 8, 2022
1
还得看具体需求吧,直接 interface{}接,转成 json ,然后根据 json 键取值?
|
|
ilylx2008Feb 8, 2022
2
db.AutoMigrate(&User{})
就能自动创建表 |
|
CheivinFeb 8, 2022
5
要不 map 一把梭?
|
|
darksword21Feb 8, 2022 via iPhone
6
直接让前段操作数据库!(逃
|
|
ilylx2008Feb 8, 2022
8
@inspiration2030 那就把表改成静态
|
|
wangsyi13Feb 8, 2022
9
@inspiration2030 这需求我感觉是跟 orm 没啥关系
|
|
CheivinFeb 8, 2022
10
@inspiration2030 建表可能你得用反射,其他数据操作可以通过 Table(string)指定表名,然后 map 接收结果
|
|
Trim21Feb 8, 2022 via Android
11
我记得可以用 map 的,文档只是没给例子
|