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