Вопросы по теме 'sqlx'

Вернуть вновь вставленную строку в Postgres с помощью sqlx
Я использую https://github.com/jmoiron/sqlx , чтобы делать запросы в Postgres. Можно ли вернуть данные всей строки при вставке новой строки? Вот запрос, который я выполняю: result, err := Db.Exec("INSERT INTO users (name) VALUES ($1)",...
5696 просмотров
schedule 10.11.2021

Как извлечь конкретную структуру из интерфейса
У меня есть несколько таблиц базы данных с конкретной структурой для каждой таблицы. Я использую sqlx. Мои функции для доступа к базе данных отлично работают для каждой конкретной структуры. Поскольку многие из моих операций с базой данных...
153 просмотров
schedule 03.11.2021

sqlx отсутствует имя назначения с MySQL
У меня есть запрос, который возвращает результат функции mysql json_object. Но когда я пытаюсь вызвать свой api, у меня возникает ошибка отсутствует имя назначения json_object ('id', vd.id, 'title', vd.title ... type Vacancies struct {...
151 просмотров
schedule 03.10.2021

Невозможно StructScan поле db строки типа, содержащее список объектов json, в Golang Struct
Я пишу программу go, которая считывает значения из mysql db и использует rows.StructScan демаршалирует ее в структуру go. Но одно из полей возвращает строку, содержащую список объектов json. Если sqlx возвращает db results в [] байте, StructScan...
257 просмотров
schedule 21.02.2022

В чем разница между sqlx.Connect() и sqlx.Open()?
Я использую библиотеку jmoiron sqlx для своего проекта golang. Я попытался создать соединение с базой данных mysql. Итак, я нашел эти две функции: sqlx.Connect() и sqlx.Open() , но не нашел разницы. Итак, я попытался прочитать документацию в...
2107 просмотров
schedule 07.04.2022

Как использовать подстановочный знак в запросе sqlx в Go?
Я использую sqlx с базой данных mysql и хочу запросить author таблицу для имен, которые начинаются с определенных букв. Вот запрос: sqlx.DB.Select(&authors, "SELECT * FROM author WHERE first_name LIKE ?% OR last_name LIKE ?%",...
2613 просмотров
schedule 30.05.2022

Как проверить, существует ли строка с помощью sqlx?
Я хочу, чтобы эта функция возвращала true для строки, содержащей email , найденной в базе данных. Вот код func UserExists(email string) bool { var err error user := model.User{} err = shared.Dbmap.Get(&user, "SELECT * FROM user...
723 просмотров
schedule 21.09.2022

Оптимизация доступа к данным SQL на ходу
Я пытаюсь переключить реализацию API, над которой я работал, с библиотеки GORM ORM на SQLx, чтобы сделать доступ к данным более эффективным. В частности, я пытаюсь избавиться от некоторых проблем с SELECT N + 1. Итак, у меня есть отношения "один ко...
934 просмотров
schedule 26.12.2022

Хранить рекурсивные структуры go в базе данных Postgresql
У меня есть две структуры (Person и Tenant), которые рекурсивно ссылаются друг на друга. У меня нет опыта работы с SQL, и я пытаюсь использовать https://github.com/jmoiron/sqlx для хранения этих структур таким образом, чтобы они продолжали...
259 просмотров
schedule 12.09.2023

Как проверить, существует ли строка с помощью sqlx?
Используя sqlx , я хотел бы знать запрос базы данных MySql, чтобы узнать, возвращает ли запрос на MySql пустые строки : Итак, следуя этому , я придумал var result model.Post err := database.SQL.Get(&result, "SELECT * FROM post WHERE...
3431 просмотров
schedule 12.12.2022

Получить последний вставленный идентификатор (go + oracle)
Мне нужно вставить две записи в базу данных Oracle из моего приложения go с помощью sqlx ( https://github.com/jmoiron/sqlx ) с помощью go-oci8 ( https://github.com/mattn/go-oci8 ) водитель. Вторая запись ссылается на предыдущую по внешнему ключу....
1242 просмотров
schedule 17.12.2023