NoneSqlx - это библиотека, которая предоставляет набор расширений стандартной библиотеки базы данных /sql. Версии sqlx sql.DB, sql.TX, sql.Stmt и др. все они оставляют базовые интерфейсы нетронутыми, так что их интерфейсы являются надмножеством стандартных. Это делает относительно безболезненным интеграцию существующих кодовых баз с использованием базы данных /sql с sqlx.
3 ответа

Верните только что вставленную строку в Postgres с помощью sqlx

Я использую https://github.com/jmoiron/sqlx для отправки запросов в Postgres. Можно ли вернуть данные всей строки при вставке новой строки? Вот запрос, который я запускаю: result, err := Db.Exec("INSERT INTO users (name) VALUES ($1)", user.Name) Или…
18 ноя '16 в 10:59
1 ответ

Интервал arg в запросе postgres, выполненном через Golang SQLX

У меня есть следующий оператор SQL INSERT INTO scheduled_event_log ("key") SELECT :key WHERE NOT EXISTS( SELECT AGE(now() at time zone 'utc', timestamp_utc) FROM scheduled_event_log WHERE "key" = :key AND age(now() at time zone 'utc', timestamp_utc)…
21 дек '17 в 16:57
0 ответов

PostgreSQL: "pq: столбец отношения не существует" при выполнении запроса из кода, но он прекрасно работает в консоли

Я пишу простые модели для взаимодействия с postgresql db в моем API, и все они работают нормально, кроме одной таблицы. Когда я пытаюсь запустить тесты, я получаю сообщение об ошибке: === RUN TestAddUser time="2018-08-08T10:24:56+03:00" level=info m…
08 авг '18 в 07:45
0 ответов

Выделить во вложенные структуры с одинаковыми именами столбцов

Выделение во вложенные структуры с одинаковыми именами столбцов с помощью sqlx в наборе наборов заливок Голанга только в одной из вложенных структур. Например, у меня есть поле usr_id в качестве внешнего ключа в таблице сообщений, а usr_id также явл…
30 май '18 в 15:49
2 ответа

sql: ошибка сканирования для индекса столбца 6, имя "schedule_date": null: невозможно сканировать тип []uint8 в null.Time

Я получаю эту ошибку и пробую все доступное в интернете и stackoverlow, чтобы решить эту проблему. Я пытаюсь выполнить запрос после подключения базы данных MySQL с помощью пакета sqlx и просмотреть результаты. Я попробовал решения, которыми поделили…
10 янв '19 в 15:09
1 ответ

sqlx возвращает пустую структуру, даже если она существует

Вот мой код: package main import ( "fmt" "github.com/jmoiron/sqlx" _ "github.com/lib/pq" "log" "time" ) type Commune struct { Id int `db:"id"` Created time.Time `db:"created"` Modified time.Time `db:"modified"` Name string `db:"name"` } func main() …
28 янв '19 в 20:43
2 ответа

Go SQL-запрос несоответствие

Я испытываю некоторые действительно странные несоответствия при выполнении запросов, и мне было интересно, если кто-нибудь знает, почему. Представьте, что у меня есть структура, определенная следующим образом: type Result struct { Afield string `db:…
22 фев '19 в 19:21
0 ответов

Где следует сохранить объект *sqlx.DB для приложения кобра?

У меня есть проект кобры, который обращается к базе данных, используя sqlx пакет, и команда имеет подкоманды. Код, связанный с коброй, находится в cmd папка / подпакет и связанный с БД код находится в db Папка / подпакет. Я хотел бы иметь пакет БД, …
03 фев '19 в 04:28
1 ответ

Bindvars в golangs sqlx.DB.Select() требует 0 параметров

Я использую SQLX и PQ для запроса базы данных SQL с PostGress. Я использую функцию Выбрать из SQLX с bindvars, но PQ паникует с pq: получил 1 параметр, но для утверждения требуется 0. query = ` SELECT count(*) AS count FROM ledger WHERE enterprise_i…
26 фев '18 в 15:12
0 ответов

Возвращение идентификатора после вставки SQLX в Go/Postgres

У меня проблемы с получением INSERT запрос на возврат ID из вставленных записано. Я вижу ошибку: Unable to create record: pq: column "id" does not exist Мое утверждение таково: statement := fmt.Sprintf(`INSERT INTO "Deployments" values(%s) RETURNING…
21 май '18 в 20:56
1 ответ

Выберите и получите использование с sqlx

Я использую go 1.10.3 и пытаюсь использовать пакет sqlx, чтобы получить одну строку и ввести ее в структуру с помощью Get()или получить несколько строк и ввести их в срез с Select(), Давайте начнем с получения одной строки в структуре. Я создал след…
25 авг '18 в 15:30
1 ответ

Ошибка SQL странного Голанга - предложение WHERE

Я выполняю запрос в Golang, используя библиотеку sqlx: rows, dbErr := db.Queryx(` SELECT * FROM table_a as a INNER JOIN table_b AS b ON a.b_id = b.id WHERE b.id = 'b3c06feb-8bd1-42e1-b516-c1121990ff81'; `) Синтаксически правильный запрос выполняется…
03 ноя '17 в 18:09
1 ответ

Свойство struct Time не загружается из библиотеки Go sqlx

У меня есть структура со свойством времени: type Basket struct { ... Created_at time.Time `db:"created_at"` } со временем, сохраненным как: basket.Created_at = time.Now().UTC() Если я сохраняю его с помощью оператора Insert sql, он прекрасно экономи…
29 янв '16 в 17:25
2 ответа

Как сделать запрос влево, используя sqlx?

Я хотел бы получить результаты от joke стол, в котором шутят jokevote Таблица. Вот запрос: var jokes []model.Joke err := shared.Dbmap.Select(&jokes, " SELECT * FROM joke LEFT JOIN jokevote WHERE joke.user_id=? AND jokevote.user_id=? AND jokevote…
20 июл '17 в 04:54
1 ответ

sqlx structscan присоединиться к запросу

Я новичок в разработке и sqlx, и я хотел бы знать, возможно ли в Strutscan предложение соединения master -> detail в одном запросе. У пациента много эпизодов, поэтому я хочу опрашивать всех пациентов и встраивать массив эпизодов в каждую структуру п…
28 сен '16 в 06:36
2 ответа

Структурное встраивание с использованием sqlx, не возвращающего значение из БД

У меня есть структура с полем времени, которое может быть ноль: type Order struct { ... PickupTime *time.Time `json:"-"` } Я хочу сохранить это в БД с sqlx так что я думаю, мне нужно использовать pq.NullTime как предложено здесь. Вместо обновления O…
21 апр '17 в 22:17
1 ответ

sqlx.Connect() застрял в докере Alpine: последние

У меня есть проблема, которую мне удалось сократить до следующего кода: package main import ( "fmt" "github.com/jmoiron/sqlx" _ "github.com/lib/pq" "os" ) func main() { addr := os.Getenv("DB") fmt.Println("Postgres addr: " + addr) _, err := sqlx.Con…
09 сен '17 в 16:28
1 ответ

Извлечение произвольных данных во вложенный объект с помощью ORM

Я пытаюсь разработать api in go, чтобы позволить пользователю указать произвольную структуру данных, и легко настроить конечные точки, которые выполняют операции CRUD в автоматически сгенерированной базе данных postgres, на основе структуры, которую…
16 ноя '18 в 17:21
1 ответ

Sqlx Get с подготовленными заявлениями

Я пытаюсь получить некоторые данные из таблицы postgress, используя подготовленные заявления Если я пытаюсь с базой данных.Get() все возвращается. Таблица: create table accounts ( id bigserial not null constraint accounts_pkey primary key, identific…
05 май '18 в 07:52
2 ответа

Jmoiron SQLX Golang общий интерфейс

Я новичок в golang и использую пакет Jmoiron Sqlx для запросов к базе данных Postgres (выберите запрос) . WaY, который я делаю, создает строку sql и вызывает метод Select(dest interface{}, строка запроса,args) . Хотя это работает хорошо, проблема в …
17 авг '16 в 10:43