Elixir Ecto, неудачный тип изменений в JSONB -- elixir поле с участием phoenix-framework поле с участием ecto пол Связанный проблема

Elixir Ecto, failed change type to jsonb


2
vote

проблема

русский

У меня есть ошибка во время модификации типа столбца в JSONB или карту. Вот мой файл миграции:

 <код>   def change do     alter table(:disbursements) do       modify :reason, :map     end   end   

и я получаю сообщение об ошибке:

 <код> ** (Postgrex.Error) ERROR 42804 (datatype_mismatch) column "reason" cannot be cast automatically to type jsonb  hint: You might need to specify "USING reason::jsonb". (ecto_sql) lib/ecto/adapters/sql.ex:624: Ecto.Adapters.SQL.raise_sql_call_error/1   

Мой вопрос в том, как я могу добавить дополнительную команду <код> USING reason::jsonb на мой файл миграции?

Английский оригинал

I have an error while modifying column type to jsonb or map. Here is my migration file:

  def change do     alter table(:disbursements) do       modify :reason, :map     end   end 

and I receive error like below:

** (Postgrex.Error) ERROR 42804 (datatype_mismatch) column "reason" cannot be cast automatically to type jsonb  hint: You might need to specify "USING reason::jsonb". (ecto_sql) lib/ecto/adapters/sql.ex:624: Ecto.Adapters.SQL.raise_sql_call_error/1 

My question is how can I add extra command USING reason::jsonb to my migration file ?

</div
        
       
       

Список ответов

Связанный проблема

13  Импорт тестового кода в ELIXIR Unit Test  ( Importing test code in elixir unit test ) 
Я пишу тесты некоторых эликсирного кода, который взаимодействует с SSH. В моих тестах я хотел бы запустить SSH-сервер, который я могу запустить свой код проти...

36  Эликсир - попробуйте / поймать против попробовать / спасти?  ( Elixir try catch vs try rescue ) 
фон оба <код> try/rescue и <код> try/catch - это методы обработки ошибок в Elixir. По словам Соответствующая глава в Руководстве введение. . Ошибки мо...

0  Как обрабатывать пост и получить запросы в Elixir?  ( How to handle post and get requests in elixir ) 
Как обрабатывать пост и получить запросы? Необходимо реализовать веб-приложение на Elixir, который обрабатывает два типа запросов: <Код> POST / data_in <...

5  Elixir / Plug / Phoenix: Calling Halt не останавливает вниз по течению вилков в ходе теста  ( Elixir plug phoenix calling halt doesnt stop downstream plugs from getting inv ) 
Если я запускаю экземпляр моего приложения Phoenix и ударил его с запросами, мои штекеры будут задуматься надлежащим образом. Тем не менее, делать то же самое...

2  Что это ? или ! В конце функции эликсира делают?  ( What does the or at the end of an elixir function do ) 
Что означает <код> ! или <код> ? значит в конце функций эликсира? Это что-то особенное на языке или просто к определенной упаковке? <код> ExAws.S3.list_bu...

1  Httpoison не принимает этот настраивающий заголовок  ( Httpoison doesnt accept this custom header ) 
У меня есть <код> curl request ниже, который работает, но когда я переводю его в ниже, я получаю следующую ошибку, что не так с этим заголовком - я чувствую,...

1  Elixir - Где хранить рекордные определения?  ( Elixir where to store record definitions ) 
Что такое лучшая практика, насколько сохранение определений записи в Elixir? Должен ли я отделить каждый из них в свой собственный файл и поместить их в Lib D...

0  Как сделать эту функцию обновлять количество элемента, если он уже существует в встроенной схеме и не добавляет элемент в список?  ( How do i make this functions update the quantity of an item if it already exists ) 
Я ожидаю, что эти функции добавляют элемент в встроенную схему, которая служит теледой в приложении электронной коммерции, а также обновляется только количест...

2  Понимание эликсира Возвращение звездного характера '*'  ( Elixir comprehension returning a star character ) 
У меня есть список моделей персоны, возвращаемые в <код> p.followings и я хочу извлечь followed_id из этого списка моделей в отдельный список. <код> p.fo...

3  Как реализовать сортировки на моделях ECTO (или эликсирных структуров)  ( How to implement setters on ecto models or elixir structs ) 
Я приезжаю из размывания рельсов и использую для добавления множества посетителей для моделей ActiveRecord для обрезки / строчных строк (например, адреса элек...

0  Sublime: получить Elixir результаты во внешнем терминале  ( Sublime get elixir results in an external terminal ) 
Я использую <код> sublime для создания <код> GitHub0 файлов, но результаты отображаются в нативной консоли возвышенности. Интересно, есть ли способ получи...

0  Эликсир понимает Genserver  ( Elixir understanding genserver ) 
Я новый эликсир и читал через книгу и делал несколько примеров. Вот кусок кода, который заставляет меня задавать вопрос: <код> defmodule Sequence.Server do ...

0  Динамическая встроенная схема на основе типа  ( Dynamic embedded schema based on type ) 
У меня есть поле JSON / MAP в базе данных, которые на самом деле могут удерживать 3 вида объектов на основе поля типа, определяют в таблице Так что структур...

2  Эликсир: IS__Function  ( Elixir is function ) 
Я хочу проверить встроенную функцию is_function , но не удается: <Код> > add = fn a, b -> a + b end #Function<12.118419387/2 in :erl_eval.expr/5> > is_fun...

1  Elixir Flow работает в локальной машине, но не обрабатывает данные и бросает: [Warn] ** undefined Handle_info в «GenStage.Streamer» в AWS Fargate  ( Elixir flow works in local machine but does not process data and throw warn ) 
Я пытался использовать Elixir Flow (lib, построенный из GenStage), чтобы обработать / поток данных из файлов AWS S3, и записывать на AWS RDS DB. Я смог сдел...

Связанный проблема

13  Импорт тестового кода в ELIXIR Unit Test 
36  Эликсир - попробуйте / поймать против попробовать / спасти? 
0  Как обрабатывать пост и получить запросы в Elixir? 
5  Elixir / Plug / Phoenix: Calling Halt не останавливает вниз по течению вилков в ходе теста 
2  Что это ? или ! В конце функции эликсира делают? 
1  Httpoison не принимает этот настраивающий заголовок 
1  Elixir - Где хранить рекордные определения? 
0  Как сделать эту функцию обновлять количество элемента, если он уже существует в встроенной схеме и не добавляет элемент в список? 
2  Понимание эликсира Возвращение звездного характера '*' 
3  Как реализовать сортировки на моделях ECTO (или эликсирных структуров) 
0  Sublime: получить Elixir результаты во внешнем терминале 
0  Эликсир понимает Genserver 
0  Динамическая встроенная схема на основе типа 
2  Эликсир: IS__Function 
1  Elixir Flow работает в локальной машине, но не обрабатывает данные и бросает: [Warn] ** undefined Handle_info в «GenStage.Streamer» в AWS Fargate