Вопросы по теме '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