如何在 Elixir Ecto 中存储二维字符串数组。如何将匹配长度放入列表?
How to store two dimension array of string in Elixir Ecto. How to put matching length to list?
如何将二维列表保存到 postgres 中?
或者将匹配的长度放入列表?
我在迁移中试过这个..
add :checkpoints, {:array, :string}
和架构..
field :checkpoints, {:array, {:array, :string}}
但是当我将 [["C23", "E12"], ["N34"], ["G22"]]
的样本值保存到 :checkpoints 字段时,
我收到此错误:
(ArgumentError) nested lists must have lists with matching lengths
我们所有的列表都需要具有相同的长度。您的第一个列表包含三个元素,其他列表只有一个。
如何将二维列表保存到 postgres 中? 或者将匹配的长度放入列表?
我在迁移中试过这个..
add :checkpoints, {:array, :string}
和架构..
field :checkpoints, {:array, {:array, :string}}
但是当我将 [["C23", "E12"], ["N34"], ["G22"]]
的样本值保存到 :checkpoints 字段时,
我收到此错误:
(ArgumentError) nested lists must have lists with matching lengths
我们所有的列表都需要具有相同的长度。您的第一个列表包含三个元素,其他列表只有一个。