如何在GORM中使用动态数据结构

时间:2019-01-31 08:59:04

标签: go go-gorm

我们正在使用Go后端开发多租户应用程序。 我们将Gorm用作ORM库。

在某些情况下,我们必须为某些用户分配一些自定义字段,因此用户X和用户Y的结构不同。

是否可以使结构动态化?

1 个答案:

答案 0 :(得分:1)

静态语言golang不支持动态结构。 代替, 我建议使用包含所有X和Y字段的更高结构的User。 除了, 是设计更大的结构还是其他结构取决于您的数据库模型。如果数据库t_user中只有一个表,则一种模型是好的。如果有两个或多个表,如t_X,t_Y,显然您应该设计两个或多个模型。