Описание тега postgrex
По вопросам, связанным с драйвером PostgreSQL для Elixir.
1
ответ
Используйте Ecto для генерации_серий в postgres, а также для получения нулевых значений как "0"
Я хочу отобразить диапазон дат (статистика), например: Dates | Count -------------------- "2016-09-01" | 0 "2016-09-02" | 0 "2016-09-03" | 0 "2016-09-04" | 0 "2016-09-05" | 0 "2016-09-06" | 12 "2016-09-07" | 9 "2016-09-08" | 0 "2016-09-09" | 90 Необ…
18 сен '16 в 10:42
2
ответа
Phoenix Repo без базы данных генерирует слишком много логов
У меня есть хранилище Phoenix, которое другие инженеры клонируют при создании нового приложения. У меня есть следующее в prod.exs config :foo, Foo.Repo, adapter: Ecto.Adapters.Postgres, url: {:system, "DATABASE_URL"}, pool_size: 1 Инженер обычно раз…
26 июн '17 в 22:58
1
ответ
Маршрут к контроллеру, который выбирает из базы данных и возвращает результаты в ответе http
Я хочу иметь маршрут, который получает все записи из таблицы базы данных и возвращает их. в router.ex: get "/categories/" do [controller] = ["repo"] Api.Repo.getCategories(conn, controller) end в repo.ex: def getCategories(conn, controller) do conn …
15 апр '17 в 20:59
2
ответа
Как переопределить или отключить настройку тайм-аута Postgrex: 15 секунд?
Работаем над приложением Elixir. Есть функция Scraper, которая копирует данные из таблицы Google Spreadsheet в базу данных postgres через драйвер Postgrex. Соединение через Google API работает нормально, но функция всегда отключается через 15 секунд…
12 окт '18 в 14:30
1
ответ
Ошибка при попытке реализовать тип расширения "geo" postgrex
Я следую этому уроку, который добавляет расширение Postgrex в config.exs с extensions поле. Однако теперь это устаревший способ добавить расширение Postgrex, теперь мы должны использовать type поле вместо extensions поле. Я следую коду на странице G…
28 май '17 в 07:25
1
ответ
Получить текущий идентификатор в Postgres перед вставкой
Я пытаюсь хэшировать текущий идентификатор каждой книги, которую я вставляю в базу данных, чтобы каждая книга распознавалась по такому "коду". Есть ли способ в Экто показать значение fragment("nextval('books_id_seq')") в ревизии или Ecto.insert()? П…
14 сен '16 в 01:33
2
ответа
Разрешить выполнение запросов Ecto немедленно в тестовой среде?
Я хотел бы написать тесты для проверки того, что запросы SQL в моем приложении возвращают данные, соответствующие определенным ограничениям: а именно, что возвращаемые значения представлены в порядке убывания вставки. В приложении я использую timest…
31 дек '18 в 16:34
1
ответ
Postgrex.Error ERROR 42501 достаточный_привилегия для создания расширения citext
Я пытаюсь создать миграцию. это выход MIX_ENV=prod DATABASE_URL="URL" mix ecto.migrate [info] execute "CREATE EXTENSION citext;" ** (Postgrex.Error) ERROR 42501 (insufficient_privilege): permission denied to create extension "citext" Однако до сих п…
06 окт '17 в 08:23
1
ответ
Почему Postgrex - Ecto выдает эту ошибку not_null_violation?
ошибка Вот ошибка, с которой я столкнулся при тестировании набора изменений моей учетной записи. Кажется, что это будет вызвано только миграцией Ecto с неправильно структурированной базой данных, но ecto.migrate работает нормально, также Postgresql …
17 авг '18 в 03:35
1
ответ
Эликсир, ошибка с postgresql: неверные типы для соединения
Я получаю следующую проблему: ArgumentError{message: \"query %Postgrex.Query{columns: ["id", "name", "internal", "inserted_at", "updated_at"], name: "ecto_616034", param_formats: [:binary], param_oids: [25], param_types: [Postgrex.Extensions.Raw], r…
03 апр '17 в 21:48
0
ответов
(Postgrex.Error) ОШИБКА 22021 (character_not_in_repertoire): недопустимая последовательность байтов для кодирования "UTF8": 0x92
Я сохраняю HTML с различных веб-сайтов в Интернете и сохраняю его на простом Postgres text поле. Это ошибка, которую я получаю: ** (Postgrex.Error) ОШИБКА 22021 (character_not_in_repertoire): неверная последовательность байтов для кодирования "UTF8"…
18 сен '17 в 13:38
1
ответ
"shutdown: не удалось запустить дочерний элемент: DBConnection.Ownership.Manager" после обновления библиотеки с Ecto 1 на Ecto 2
У меня есть библиотека, которая использует Ecto и Postgrex (Postgrex используется только в тестах). После обновления с Ecto 1 до Ecto 2 набор тестов начал выдавать эту ошибку: $ mix test Compiling 4 files (.ex) Generated ectoo app ** (EXIT from #PID…
24 июн '16 в 09:30
1
ответ
(Postgrex.Error) ОШИБКА 58P01 (undefined_file) $libdir/postgis-2.4
Мне пришлось заварить переустановить некоторые вещи, которые использует мой существующий проект. Теперь я получаю эту ошибку, когда выполняю инструкцию SELECT: Interactive Elixir (1.7.4) - press Ctrl+C to exit (type h() ENTER for help) iex(1)> 18…
04 янв '19 в 06:10
1
ответ
Postgrex, как определить библиотеку JSON
Я просто пытаюсь использовать Postgrex без какой-либо настройки ecto, так что просто пример из документации readme. Вот как выглядит мой модуль: defmodule Receive do def start(_type, _args) do {:ok, pid} = Postgrex.start_link( hostname: "localhost",…
09 янв '18 в 21:38
1
ответ
Как отключить соединение Postgrex?
Я пытаюсь выяснить, как подключиться к базе данных postgres, выполнить запрос, а затем отключиться. Глядя на Postgrex, я устанавливаю соединение, используя {:ok, pid} = Postgrex.start_link(hostname: "localhost", username: "postgres", password: "post…
22 июн '17 в 14:31
0
ответов
Не удалось запустить запрос с использованием Postgrex в Elixir
Я пытаюсь запустить SQL-запрос, используя библиотеку Postgrex: # lib/dashboard.ex defmodule Dashboard do def init() do {:ok, pid} = Postgrex.start_link(hostname: "localhost", username: "postgres", database: "postgres") pid end def query(pid) do Post…
11 май '18 в 15:10
3
ответа
Ecto уникальная ошибка ограничения на pkey
Я начал получать следующую ошибку при попытке вставить новую комнату ** (Ecto.ConstraintError) constraint error when attempting to insert struct: * unique: rooms_pkey If you would like to convert this constraint into an error, please call unique_con…
28 сен '17 в 18:16
1
ответ
Используя псевдоним таблицы / выражение запроса во фрагменте Ecto?
Начиная с этого запроса в качестве основы для версии Ecto: select folder_id, json_agg(p.*) from folder_memberships inner join profiles p on p.id=folder_memberships.profile_id where folder_id in (1234) group by folder_id; У меня есть этот код: # ids=…
28 июн '17 в 01:55
1
ответ
Тестирование Phoenix / Elixir при настройке уровня изоляции транзакции
У меня есть кусок кода, который выглядит примерно так: Repo.transaction(fn -> Repo.query!("set transaction isolation level serializable;") # do some queries end) В моем тестовом наборе я постоянно сталкиваюсь с ошибкой: (Postgrex.Error) ERROR 250…
13 янв '19 в 13:07
0
ответов
Включить ведение журнала отладки для Postgrex
Я использую драйвер postgrex для приложений, не использующих феникс. Я хочу иметь возможность отлаживать запросы, которые отправляются через драйвер. Как мне настроить регистратор, чтобы включить это? Я попытался настроить глобальный логгер, и други…
17 май '18 в 21:21