使用Ecto批量插入

时间:2016-05-05 03:21:25

标签: elixir ecto

我尝试使用带Ecto的多行INSERT查询插入800个变更集。我正在使用postgres。我看到postgrex现在支持这个。是否可以使用Ecto?

如果可能的话,我也可以通过准备好的声明这样做。

1 个答案:

答案 0 :(得分:7)

Ecto 2.0将支持Repo.insert_all/3(当前最新版本支持2.0.0-rc.4),但它不支持插入更改集,只支持原始地图或关键字列表,因此您将拥有过滤所有有效的变更集并自行提取字段,就像使用Postgrex批量插入功能时所需要的那样。