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