Описание тега pgx
1
ответ
Назван подготовленный оператор в pgx lib, как он работает?
Вступление базы данных / SQL В стандартной библиотеке SQL Go *Stmt Тип имеет методы, определенные как: func (s *Stmt) Exec(args ...interface{}) (Result, error) func (s *Stmt) Query(args ...interface{}) (*Rows, error) Новый (неназванный) оператор по…
10 фев '19 в 18:30
0
ответов
Извлечение данных массива из столбца JSONB в PostgreSQL и его перенос в фрагмент строки In Go с использованием библиотеки pgx
Мне как-то удалось заставить это работать, но не совсем так, как предполагалось. Код ниже "poco" для данных в столбце JSONB. type post struct { Title string `json:"title"` Tags []string `json:"tags"` } Ниже у меня есть инициализация среза постов, а …
15 ноя '18 в 18:03
2
ответа
Как использовать предложения 'where id in' с jackc/pgx?
Предлагает ли pgx поддержку предложений where? Я обнаружил в другом потоке stackru, что нужно использовать конкатенацию строк для создания запроса вручную. IMO, хотя это немного подвержено ошибкам, так как вы должны позаботиться о экранировании / sq…
10 май '19 в 09:16
1
ответ
Как преобразовать pgtype.Int4Array (из библиотеки pgx) в тип []int64 Golang?
Я использую Go и Postgres (с драйвером pgx) В моей таблице Postgres у меня есть поле с массивом целых чисел. Я создал переменную для хранения массива целых чисел после сканирования. var ids pgtype.Int4Array Как конвертировать ids в []int64?
20 авг '19 в 19:11
0
ответов
NonePgx говорит, что я нарушаю ограничение not-null, несмотря на наличие DEFAULT NOW()
Итак, у меня есть эта таблица: CREATE TABLE customer ( id SERIAL PRIMARY KEY, name character varying(30) NOT NULL, created_at timestamp with time zone NOT NULL DEFAULT NOW() ); И я имею github.com/jackc/pgx/v4 в моем заявлении на импорт. Мой код Go …
14 авг '19 в 16:28
0
ответов
Переход с lib/pq на jackc/pgx
После переноса проекта на "https://godoc.org/github.com/jackc/pgx " у меня появляется ошибка при каждом запросе: expected 0 arguments, got 1 Я заметил, что при сканировании возникает ошибка Вот простой блок кода: sql := `SELECT location FROM tb_cham…
26 дек '19 в 17:44
1
ответ
"неправильный тип элемента" при использовании JSONBArray с использованием pgx
Я пытаюсь вставить новую строку с inventory с типом данных jsonb[]: elements := []pgtype.Text{{String: `{"adsda": "asdasd"}`, Status: pgtype.Present}} dimensions := []pgtype.ArrayDimension{{Length: 1, LowerBound: 1}} inventory :=…
02 сен '20 в 22:26
1
ответ
interface {} - это строка, а не []uint8 при сканировании PostGIS Point из Postgres с использованием pgx
У меня есть база данных с buildings таблица, содержащая coordinate столбец типа GEOMETRY(POINT, 4326). В надежде прочитать координаты я написал следующий код: rows, err := db.pool.Query(context.Background(), `select "uuid", "coordinat…
22 авг '20 в 18:42
2
ответа
GoLang PGX Postgresql
Я хочу переключиться с lib/pg на pgx, но я не могу получить простой рабочий выбор для работы в pgx. Интересно, может ли кто-нибудь указать, что не так с этим кодом. Почему не работает? Нет проблем с lib/pg, но с pgx их должно быть чего-то, чего не х…
12 фев '20 в 03:35
1
ответ
Как открыть соединение с БД только при запросе в голанге
Итак, что я собираюсь сделать, это попытаться открыть соединение с базой данных, когда есть HTTP-запрос, и снова закрыть. Я использую пакет pgx и gin, поэтому вот что я делаю: func handleGetUsers(c *gin.Context) { connectDB() data, err := allUsers()…
01 апр '20 в 05:05
1
ответ
SSL-соединение с Google Cloud Postgres
Я перенес свою базу данных postgres в Google Cloud SQL. Без включенного SSL я могу подключиться без проблем. Однако я изо всех сил пытаюсь заставить работать SSL-соединение. Я использую драйвер пула pgx. Я загрузил pem-файлы сервера, клиента и закры…
28 июл '20 в 12:48
1
ответ
Ошибка при сканировании Postgres float4: невозможно назначить 5000 в pgtype.Float4
Запрос: `select "number" from "person"` Вот код, в котором я перебираю строку. number относится к типу float4в Postgres. Я используюpgtype.Float4 для сканирования. for rows.Next() { var number pgtype.Float4 err := rows.Scan(numbe…
25 авг '20 в 13:04
0
ответов
sql: неизвестный драйвер "pgx" (забыли импорт?)
package database import ( "database/sql" _ "github.com/jackc/pgx" "log" ) var Db *sql.DB func InitDB() { db, err := sql.Open("pgx", "postgres://postgres:postgres@localhost:5432/test") if err != nil {…
05 сен '20 в 16:13
1
ответ
Как использовать переменную для получения другой таблицы с драйвером pgx?
Вот функция для получения французских пословиц: func (r *proverbRepo) SelectFrByDegree(search string) (proverbs []domain.Proverb, err error) { rows, err := r.Db.Query(context.Background(), `SELECT ID, proverb FROM proverbs_fr WHERE proverb % $1 ORDE…
16 окт '19 в 09:00
0
ответов
Как присвоить pgtype.UUIDArray []uuid.UUID?
Я использую Go + Postgres. Для работы с Postgres я использую pgx. У меня есть массив UUID в моей таблице Postgres и структура с []*uuid.UUID (из https://github.com/gofrs/uuid) в Go (см. Код ниже). Проблема в том, что я всегда получаю сообщение об ош…
22 окт '19 в 14:33
1
ответ
Сканировать строки pgx для стандартного вывода
Я только начал работать с golang/pgx, и мне нужно просканировать все столбцы, чтобы просто отправить их на стандартный вывод. Очевидно, что во время компиляции нет ни схемы, ни структуры для сканирования. Есть ли шанс, что я могу сделать это с помощ…
19 фев '20 в 23:56
1
ответ
Почему rows.Next() зависит от скорости ответа БД?
Я использую sqlx, pgx а также postgresql. Есть две БД. Первый - на основеVPS сервер (медленный), второй - установленный locallyна моем ПК (быстрый). У меня вопрос по этому коду: var ordersSlice []OrdersModel start := time.Now() query = `select * fro…
29 мар '20 в 13:46
0
ответов
Невозможно определить тип точки из PostGIS в Postgres (Golang с библиотекой pgx)
Я использую Go с библиотекой pgx для запроса из базы данных Postgres с помощью плагина PostGIS, но я не могу определить тип Point из PostGIS или, лучше сказать, в какой тип он подходит в Golang. Код: rows, err := db.conn.Query(context.Background(), …
13 авг '20 в 21:44
1
ответ
Строки PostGIS вставляются как шестнадцатеричные WKT внутри Postgres
Как видно из следующей функции, я пытаюсь вставить строки в buildingТаблица. Все работает, за исключением того, что вместо обычного текста координата сохраняется как WKB (как показано на скриншоте и в примере). func (db Database) SaveBuildings(buil…
23 авг '20 в 12:19
0
ответов
Как вставить фрагмент произвольного типа в PostgreSQL с помощью pgx?
У меня есть фрагмент записей произвольного типа, и я пытаюсь вставить данные в базу данных PostgreSQL с помощью pgx: type Sample struct{ name string age int } func inertDataToDB(inputData *[]Sample){ rows := ??? copyCount, err := IDB.CopyFrom(pgx.Id…
26 фев '20 в 00:36