Как использовать динамические структуры данных с GORM - PullRequest
0 голосов
/ 31 января 2019

Мы разрабатываем мультитенантное приложение с Go backend.Мы используем Gorm в качестве библиотеки ORM.

В некоторых случаях мы должны назначать некоторые пользовательские поля для определенных пользователей, поэтому разные структуры для пользователя X и пользователя Y.

Возможно ли сделать структуры динамическими

1 Ответ

0 голосов
/ 31 января 2019

статический язык golang не поддерживает динамическую структуру.Вместо этого я предлагаю использовать более высокую структуру User, содержащую все поля X и Y.Кроме того, от того, будете ли вы проектировать большую структуру или другие структуры, зависит ваша модель БД.Если в базе данных есть только одна таблица t_user, то подходит одна модель.Если есть две или более таблиц, таких как t_X, t_Y, очевидно, вы должны разработать две или более моделей.

...