Вопросы по теме 'go-gorm'

Концепция api менеджера баз данных golang, ошибка с утверждением типа
Базовая концепция создания API диспетчера баз данных для получения данных через API. Я использую GORM для получения данных об экземплярах strcuts. Итак, есть структура 300-400, которая представляет таблицы. type Users struct { ID int64 Name...
153 просмотров
schedule 08.10.2021

Вставка поля PrimaryKey и DEFAULT с использованием gorm в MySQL
Я хочу иметь таблицу, первичный ключ которой представляет собой автоматически сгенерированную метку времени (я знаю, что это, как правило, не лучшая идея, но в моем случае это нормально), и в ней есть другое строковое поле. Вот структура данных,...
665 просмотров
schedule 07.10.2021

Как использовать тип отражения для gorm для обобщения функции API
Я разрабатываю API с большим количеством моделей, использующих go-gorm. До сих пор для функции "GetAll" я использовал следующее (упрощенное): func GetAllUsers(w,r){ //... get params and do some check pages := []*models.User{} //<-main problem...
620 просмотров
schedule 08.12.2021

Запросы типа / gte / lte со структурой в GORM с использованием postgres
У меня есть User структура вроде этой: type User struct { Username string `json:"username" bson:"username"` AuthorizationKey string `json:"authorization_key" bson:"authorization_key"`...
280 просмотров
schedule 25.11.2021

Как лучше всего использовать gorm в многопоточном приложении?
У меня есть приложение, которое открывает множество подпрограмм. Допустим, 2000 процедур. Каждая процедура требует доступа к БД или, по крайней мере, требует обновления / выбора данных из БД. Мой текущий подход следующий: Подпрограмма получает...
397 просмотров
schedule 08.10.2021

Как работать со многими отношениями в горм?
import ( "gorm.io/gorm" "gorm.io/driver/postgres" ) type School struct { gorm.Model Students []Student `json:"students"` } type Student struct { gorm.Model Name string...
47 просмотров
schedule 02.11.2021

Как отфильтровать пользователей по ролям в Gorm?
Я обнаружил некоторые проблемы с пониманием документации. У меня есть REST API с Go, и я попытался создать конечную точку, где мне нужно извлекать пользователей только по их роли. Я пробовал разные решения, но не могу добиться того, что мне нужно....
101 просмотров
schedule 28.02.2022

Как получить связанные данные с помощью GORM?
Я хочу получить соответствующие данные из другой таблицы У меня есть следующие модельные структуры type Community struct { ID string `json:"id" gorm:"primaryKey"` Name string...
48 просмотров
schedule 07.03.2022

вызов модели динамически на ходу
Рассмотрим такие продукты, как джинсы, рубашки, шорты, и я хочу хранить заказы в соответствующих таблицах продуктов, например, заказ, связанный с джинсами, должен храниться в таблицах джинсов и так далее. Каждая таблица будет иметь одинаковые...
123 просмотров
schedule 22.03.2022

Gorm Scan не привязывается к структуре
Я хотел бы получить результат сырого sql-запроса. Запрос следующий res := []response.UserListByDivisionMember{} db.Raw(`SELECT parentPosFlat.posParentCode AS departmentFlatId, employee.gsId, employee.email,...
569 просмотров
schedule 23.03.2022

Сканирование в структуру, которая имеет карту структур
У меня есть структура с картой объектов. Я хочу хранить элементы этой карты в отдельной таблице. Мне удалось заставить его работать для одной структуры FooEntry , используя хуки AfterFind() и BeforeSave() ; первый вызывается после загрузки...
86 просмотров
schedule 24.03.2022

Параметр ограничения MS SQL не работает
Я создал запрос с добавлением нескольких операторов условий. Все они работают нормально, но когда я печатаю, чтобы иметь параметр ограничения, я получаю только ошибки. Итак, я использую go 1.10 с Gorm и фреймворком Gin. Это мой текущий рабочий...
628 просмотров
schedule 29.03.2022

Gorm Обновить и получить обновленные строки за одну операцию?
Есть ли способ получить обновленные строки с помощью команды обновления в Gorm за одну операцию.
1724 просмотров
schedule 06.04.2022

Горм Голанг получает коллекцию и ее взаимосвязи
Недавно я начал использовать Golang и решил попробовать GORM в качестве ORM. Он работает довольно хорошо с большинством вещей, но, поскольку большинство ORM иногда ограничены. К счастью, он очень хорошо связан с базой данных / sql, поэтому я могу...
5413 просмотров
schedule 11.04.2022

Совместные запросы через внешний ключ
У меня есть две следующие модели: File и Session , и в одном сеансе может быть много объектов File (один ко многим). type Session struct { gorm.Model Name string `json:"name,omitempty"` IsCurrent bool...
103 просмотров
schedule 14.04.2022

gorm: Как использовать фрагмент в качестве пункта назначения запроса
Как использовать срез в качестве адресата запроса. Вот код, который я пробовал var username []interface{} db.Table("test_name").Select("username").Find(&username) fmt.Println(username) выход [<nil> <nil> <nil>...
319 просмотров
schedule 13.04.2022

Внешний ключ и ассоциация в gorm созданы неправильно
Я пытался создать модели Association ForeignKey на PostgreSQL для человека, который принадлежит Data, а данные принадлежат Person, это моя структура type ( Data struct { ID uint `gorm:"auto_increment"` PersonID...
156 просмотров
schedule 12.04.2022

Динамический поиск столбцов в нескольких таблицах с gorm golang
Мой сценарий: у меня есть сетка с опцией поиска, где пользователь может выбрать столбец и выполнить поиск, данные сетки поступают из различных таблиц. Я прикрепил образец сетки. Экран пользователя Итак, я пытаюсь создать динамический запрос...
1338 просмотров
schedule 17.04.2022

Есть ли способ с помощью вложенной предварительной загрузки GORM предварительно загрузить структуры массива в элемент, который вы предварительно загружаете?
Мой вопрос лучше всего описать на простом / актуальном примере. Учитывая приведенные ниже структуры, можно ли использовать вложенную предварительную загрузку в GORM для заполнения моделей массива в предварительно загруженной модели? type...
228 просмотров
schedule 18.04.2022

Как метод GORM FirstOrCreate() (или get_or_create Django) может обеспечить создание только одной строки?
Я рассматриваю возможность использования GORM для приложения и изучаю, как работает FirstOrCreate , и кажется, что он использует две операции с базой данных. Рассмотрим этот пример сценария: package main import (...
890 просмотров
schedule 21.04.2022