如何在 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

我们所有的列表都需要具有相同的长度。您的第一个列表包含三个元素,其他列表只有一个。