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

Как я могу установить COLLATION поля на utf8_general_ci с помощью GORM?
Я хотел бы иметь поле строкового типа в базе данных MySQL, которое нечувствительно к регистру и уникально. Я использовал следующую модель: type User struct { Id int64 `json:"id" sql:"AUTO_INCREMENT"` Email string...
2392 просмотров
schedule 01.03.2024

Фильтрация по дате в ГОРМ
Я использую GORM для доступа к записям в моей базе данных. Теперь я хочу получить все записи, которые не были удалены, что означает, что атрибут DeletedAt должен иметь значение NULL. Я пробовал следующие цепочки команд с WHERE() , но они не...
2598 просмотров
schedule 02.10.2023

Зачем использовать теги sql в структуре в некоторых библиотеках, таких как gorm?
Ну, я знаю необходимость тегов в структуре в golang и как получить к ним доступ с помощью отражения в golang. Но я искал и не смог найти надежного ответа на вопрос, почему я должен использовать теги sql в структуре при написании структуры для...
9208 просмотров
schedule 01.01.2023

Конструкция GO GORM .Related () не работает с нестандартными именами первичных ключей.
При использовании соглашения об именах первичных ключей "по умолчанию": Столы POSTGRES CREATE TABLE person ( id SERIAL, name varchar(255) NOT NULL, CONSTRAINT person_pk PRIMARY KEY (id) ) CREATE TABLE email ( id SERIAL,...
520 просмотров
schedule 11.11.2022

Подключение GORM Cloud SQL к App Engine с помощью Go
Я пытаюсь подключиться к базе данных Cloud SQL с помощью GORM в golang. db, _ = gorm.Open("mysql", "user:pass@cloudsql(connection:name:example)/") if err != nil { log.Println(err) //panic(err) } Когда я пытаюсь обслужить...
709 просмотров
schedule 08.01.2023

Gorm golang sql.NullInt64 не работает, когда мы обертываем другой структурой
Пользователь может быть удален другим пользователем. В этом случае, type User struct { gorm.Model Email string `gorm:"type:varchar(100)"` DeletedBy sql.NullInt64 } DeletedBy будет иметь значение null, когда мы создадим нового...
386 просмотров
schedule 18.03.2024

Использование подзапроса в 'FROM' в gorm
Я хотел бы знать, как использовать подзапрос в предложении FROM с помощью gorm. Это выглядело бы так: SELECT * FROM ( SELECT foo.* FROM foo WHERE bar = "baz" ) AS t1 WHERE t1.id = 1; Я создал подзапрос с помощью golang:...
11150 просмотров
schedule 23.02.2024

Назначение структуры с использованием аналогичной структуры указателей в Go
У меня есть две похожие структуры, и я хочу назначить одну другой. Первый «Оборудование» — это структура, используемая для сопоставления с базой данных. Второй «JsonEquipment» — это вспомогательная структура для анализа данных JSON. Вот пример:...
163 просмотров
schedule 02.02.2023

Пользователь Struct - имеет много сессий. Найдите пользователя за сеанс
Я использую gorm для Go с драйвером MySQL, и вот что я пытаюсь сделать. Вот две мои структуры: type User struct { ID uint `gorm:"primary_key"` Email string `sql:"unique_index;not null;type:varchar(64)"` Password...
58 просмотров
schedule 03.07.2023

Получить вложенный объект в структуру в gorm
У меня две структуры: type GoogleAccount struct { Id uint64 Token string } Это мой собственный тип объекта PostgreSQL (я создал сам): CREATE TYPE GOOGLE_ACCOUNT AS ( id NUMERIC, token TEXT ); И следующая...
7825 просмотров
schedule 30.11.2023

Gorm и фрагмент элементов с вложенными структурами и отношениями
Я использую gorm с драйвер MySQL . У меня есть следующие структуры ... type City struct { ID uint Name string Slug string StateID uint // foreign key, must be used like INNER JOIN state ON city.state_id = state.id State...
1531 просмотров
schedule 02.05.2022

Go Gorm не показывает данные для многих
Я использую http://gorm.io/docs/has_many.html для создания нескольких записи в одной таблице принадлежат одной команде в другой. Team struct { ID int64 `gorm:"primary_key" json:"Id"` PayingMemberID sql.NullInt64...
137 просмотров
schedule 09.03.2022

sqlmock с gorm INSERT
У меня много проблем с издевательскими запросами gorm INSERT. Я смог пройти мои тесты при выборе "отлично", но при вставке я сталкиваюсь с этой ошибкой. # gorms's debug output INSERT INTO "groups"...
3179 просмотров
schedule 05.08.2022

Как сохранить массив float32 с двойной точностью от gorm
Я пытаюсь сохранить float32 в голанге в db (postgresql). Я использую горм. Мое поле в структуре: Cluster [512]float32 `gorm:"column:cluster;type:float[]"` Когда я сохраняю в db, режим журнала показывает мне правильный sql, но записывает...
820 просмотров
schedule 31.05.2023

Внешний ключ Postgres при ограничении удаления
Следуя руководству на http://gorm.io/docs/belongs_to.html , пытался получить простую настройку внешних ключей, однако я не могу найти никакой информации об использовании ON CASCADE или ON DELETE . На http://doc.gorm.io/database.html#migration...
668 просмотров
schedule 01.08.2022

Вернуть nil struct вместо пустой struct go-gorm
Со следующей моделью: type User struct { UUID string `gorm:"primary_key"` Name string `gorm:"NOT NULL"` CreatedAt time.Time UpdatedAt time.Time } Если вы выполните следующий запрос с помощью go-gorm для...
1169 просмотров
schedule 27.12.2022

Как удалить таблицу со связями в ГОРМ?
Я удалил объект и хочу, чтобы его идентификатор тоже был удален из таблицы отношений. Как мне это сделать? т.е. объекты с отношениями удаляются, но таблицы их отношений остаются. Также хотел спросить, GORM - лучшее решение ORM для Go-Gin?
2476 просмотров
schedule 01.01.2024

Как определить реплики чтения в gorm postgresql
Я использую golang на своем сервере приложений и gorm в качестве ORM. Я использую postgresql в качестве базы данных в google cloud sql. Я создал 2 реплики чтения для postgres, которые используются сервером приложений. Раньше я использовал...
377 просмотров
schedule 14.08.2023

Ошибка "id" повторяющегося имени столбца при использовании функции автоматической миграции gorm
У меня есть модель в gorm , которая выглядит примерно так: type MyModel struct { gorm.Model ID int `gorm:"primary_key;AUTO_INCREMENT;not null;unique"` CountryID int `gorm:"not...
528 просмотров
schedule 18.11.2023

Реверс Голанг Горм имеет много отношений
Мы можем легко получить дочерний элемент отношения hasMany в Golang Gorm с помощью Preload . Но как получить обратное отношение. type Owner struct { ID int `gorm:"column:id" json:"id"` Name string...
250 просмотров
schedule 17.05.2022